Firmware Engineer

Kastle Systems
Falls Church, VA, United States
2 days ago
Apply on www.disabledperson.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$80,000.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Computer Vision C++ (Programming Language) Encodings Linux Device Drivers Linux on Embedded Systems Firmware Python (Programming Language) Multiprocessing Systems Development Life Cycle Tensorflow
+19 more
Shell Script Data Streaming Video Editing Rust (Programming Language) Multithreading Pytorch DevOps Tools - Open-source Delivery Pipeline Large Language Models Deep Learning Parallel Computation Gitlab Git Git Flow Bitbucket Software Version Control Jenkins Golang Programming Languages

Job description

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

Requirements

  • 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

  • Operations: Strong skills in troubleshooting production issues

Helpful but not required:

  • Experience with camera optics, ISP tuning and video processing

Equal employment opportunity, including veterans and individuals with disabilities.

Benefits & conditions

$80,000.00

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.disabledperson.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all