Embedded Software Engineer
Core
Develop robust, scalable software for Linux-based embedded systems, including in-car video systems and body cameras.
Role type
Embedded Software Engineer (Linux/C++)
Builds
Firmware and Linux-based applications for embedded devices
Domain
Consumer electronics / Public safety / Embedded systems
Required skills
C++, Linux-based embedded systems, Object-oriented programming, Unit testing, System integration, CI/CD pipelines, Agile methodologies
Preferred skills
Bare Metal C, Linux Kernel drivers, Device trees, Yocto, Real-time operating systems (RTOS), Networking protocols, Linux UI development, Android development, Embedded neural networks
Technologies
C++, Linux, Yocto, RTOS
Responsibilities
Architect, code, and maintain embedded software applications; Work with vendor-provided APIs/SDKs and debug complex system-level issues; Author user stories and execute tests within an Agile environment; Utilize multi-stage continuous integration processes to build and release software loads.
Seniority
Junior, New Grad
