Embedded Software Engineer

Kastle Systems

  • Falls Church, VA
  • Today

    Highlights

    We are looking for an experienced Embedded Software Engineer responsible for architecture, design, development & testing of CheckVideo’s flagship product assets. This is a hybrid position out of Falls Church, VA that offers an opportunity to work on the cutting edge of technology with a great team and make meaningful contributions every single day.

    Numbers & Facts

    LocationFalls Church, VA

    Description

    At CheckVideo, we are transforming video security with our AI-enabled cameras. Thousands of customers depend on us every day for mission-critical security, delivered through cloud infrastructure. This is a hybrid position out of Falls Church, VA that offers an opportunity to work on the cutting edge of technology with a great team and make meaningful contributions every single day. 
     
    We are looking for an experienced Embedded Software Engineer responsible for architecture, design, development & testing of CheckVideo’s flagship product assets. Additional duties include writing high performance, scalable & secure software to meet customer demands. 

    Responsibilities
    •    Design, develop, test & deploy CheckVideos embedded software 
    •    Develop in a Linux environment using source code control system and deployment pipelines 
    •    Gain and maintain expertise in board design, BSP, SoC and peripheral control firmware 
    •    Maintain and update secure production software as necessary 
    •    Scale and tune for performance  to meet production demand 
    •    Follow SDLC best practices for scalability, reliability & observability 

    Qualifications
    •    Education: Bachelor’s degree required; Advanced degree preferred 
    •    Experience: 5+ years of developing firmware for mass market on Embedded Linux stacks 
    •    SDLC and programming languages: C, C++, Python, Go, Rust, Shell scripting 
    •    Parallel processing & Concurrency: Multiprocessing, Multithreading, IPC 
    •    Media: Experience with video/audio encoding and streaming 
    •    AI Training & Inference: LLM, Deep Learning, Computer Vision, PyTorch, TensorFlow 
    •    Source code control systems: Git, Bitbucket 
    •    DevSecOps tools: Jenkins, Gitlab, GitOps 
    •    Operations: Strong skills in troubleshooting production issues 
    Helpful but not required:
    •    Experience with camera optics, ISP tuning and video processing

     

    Similar Jobs

    See more jobs