> Markdown version of [/jobs/ext/2042699-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2042699-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** Kastle Systems - **Location:** Falls Church, VA, United States - **Experience:** Expert - **Salary:** $80,000.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** August 13, 2026 - **Apply:** https://www.disabledperson.com/jobs/74221450-firmware-engineer ## About the Role * 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. ## 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 ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this)