Firmware Developer
Core
Develop firmware for ALPR and surveillance cameras used in public and commercial safety applications.
Role type
Senior Firmware Engineer (C++/Linux)
Builds
Firmware for edge devices (cameras) and Linux-based systems
Domain
Public safety, surveillance, embedded systems
Deliverable
production ML models
Required skills
C++, C, Linux, multi-threaded software design, object-oriented design, image/video processing, neural network deployment on hardware
Preferred skills
NVIDIA/Ambarella platform experience, code review, mentorship
Technologies
C++, C, Linux, OpenCV, FFmpeg, GStreamer, NVIDIA, Ambarella
Responsibilities
Design and implement scalable multi-threaded C++ software; develop Linux device drivers; deploy AI models on edge hardware; debug low-level system performance; create software architecture documents; collaborate on hardware bring-up; review peer code; define test cases; mentor junior developers
Seniority
Senior, hands-on IC with mentorship
