Firmware Engineer

Kastle Systems

Falls Church (VA)

Hybrid

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Kastle Systems is seeking an experienced Firmware Engineer based in Falls Church, VA. This hybrid position involves designing and developing firmware for their flagship product. Candidates should have a Bachelor’s degree, 5+ years of experience in embedded Linux development, and proficiency in languages like C, C++, and Python. Responsibilities include maintenance and tuning of firmware, ensuring scalability and reliability, and following SDLC best practices. The role offers a chance to work with cutting-edge technology in a collaborative environment.

Qualifications

  • 5+ years of developing firmware for mass market on Embedded Linux stacks.
  • Strong skills in troubleshooting production issues.

Responsibilities

  • Design, develop, test & deploy CheckVideo firmware.
  • Develop in a Linux environment using source code control systems and deployment pipelines.
  • Design and develop Kernel modules, device drivers and CMA/DMA/DSP/VCU/GPU firmware.
  • Gain and maintain expertise in board design and peripheral control firmware.

Skills

C
C++
Python
Go
Rust
Shell scripting
Multiprocessing
Multithreading
IPC
Video/audio encoding
Streaming
Deep Learning
Computer Vision
Git
Bitbucket
Jenkins
Gitlab

Education

Bachelor's degree
Advanced degree

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
  • Operations: Strong skills in troubleshooting production issues
Helpful But Not Required
  • Experience with camera optics, ISP tuning and video processing
Equal Opportunity Statement

At Kastle, we believe that diversity makes us stronger - at work and in the world. Kastle Systems International, LLC is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, protected veteran status, marital status, pregnancy or any other basis protected by applicable federal or state laws.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Kastle Systems International, LLC • Falls Church (VA)

On-site
USD 80,000 - 100,000
Principal Software Engineer
Principal Software Engineer

Kastle Systems International, LLC • West Falls Church (VA)

Hybrid
USD 150,000 - 175,000
Medical/Dental/Vision
401K
Tuition/Training Assistance
+3
Senior Quality Assurance Engineer
Senior Quality Assurance Engineer

Kastle Systems International, LLC • Falls Church (VA)

Hybrid
USD 80,000 - 120,000
Principal Software Engineer
Principal Software Engineer

Kastle Systems • Falls Church (VA)

Hybrid
USD 150,000 - 175,000
Medical/Dental/Vision
401(k)
Tuition assistance
+2
Senior Quality Assurance Engineer
Senior Quality Assurance Engineer

Kastle Systems • Falls Church (VA)

Hybrid
USD 80,000 - 110,000
Senior Principal Software Engineer, AI Video Security
Senior Principal Software Engineer, AI Video Security

Kastle Systems International, LLC • West Falls Church (VA)

Hybrid
USD 150,000 - 175,000
Medical/Dental/Vision
401K
Tuition/Training Assistance
+3
Director of Firmware Engineering, Cameras
Director of Firmware Engineering, Cameras

Verkada • San Mateo (CA)

On-site
USD 150,000 - 190,000
Healthcare programs fully covered for employees
Nationwide medical, vision, and dental coverage
Flexible PTO and paid holidays
+2
Staff Software Engineer - AI/Video Security Platform
Staff Software Engineer - AI/Video Security Platform

Kastle Systems • Falls Church (VA)

Hybrid
USD 150,000 - 175,000
Medical/Dental/Vision
401(k)
Tuition assistance
+2
Lead Firmware Engineer
Lead Firmware Engineer

Stealth Company • San Francisco (CA)

On-site
USD 120,000 - 160,000
Competitive compensation
Equity options
Opportunity to shape the product
Camera Software Engineer, Consumer Devices
Camera Software Engineer, Consumer Devices

OpenAI • San Francisco (CA)

Hybrid
USD 293,000 - 325,000