Firmware Engineer

Kastle Systems
Falls Church, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 233K

Job location

Falls Church, United States of America

Tech stack

C
Computer Vision
C++
Encodings
Linux
Device Drivers
Linux on Embedded Systems
Firmware
Python
Multiprocessing
Systems Development Life Cycle
TensorFlow
Shell Script
Data Streaming
Video Editing
Rust
Multithreading
PyTorch
DevOps Tools - Open-source
Delivery Pipeline
Large Language Models
Deep Learning
Parallel Computation
Gitlab
GIT
Git Flow
Bitbucket
Software Version Control
Jenkins
Go
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

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