Sr. Embedded Software Engineer - C/C++
Core
Develop firmware and applications for embedded devices, specifically body-worn camera systems, using modern C++ under Linux.
Role type
Senior Embedded Software Engineer (C/C++)
Builds
Firmware for body-worn cameras and in-car video systems
Domain
Consumer electronics / Embedded systems / Linux
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, Linux kernel driver development, real-time systems, ARM architecture, networking protocols, Bluetooth
Preferred skills
Modern C++ (14/17), Yocto project, Linux from scratch, board bring-up, video encoding and streaming, Linux software libraries (Blue-Z, D-Bus)
Technologies
Linux, C++, C, ARM, Git, Gerrit, Yocto, Blue-Z, D-Bus
Responsibilities
Develop embedded software applications in C++, maintain and update Linux drivers in kernel space, author and refine stories in an Agile environment
Seniority
Senior, hands-on IC