Job Description
Overview
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 Firmware 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 CheckVideo firmware
- Develop in a Linux environment using source code control system and deployment pipelines
- Design and develop Kernel modules, device drivers and CMA/DMA/DSP/VCU/GPU firmware
- Gain and maintain expertise in board design, BSP, SoC and peripheral control firmware
- Maintain and update secure production firmware 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: 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