Development Engineer – Embedded Software / Firmware (PAGA/PAVA Systems)
Core
Design and implement C/C++ embedded firmware for safety-critical Public Address and General Alarm (PAGA/PAVA) systems, including audio streaming, routing, and communication protocols.
Role type
Senior Embedded Software Engineer (Firmware)
Builds
Embedded control and communication modules for life-safety systems
Domain
Building automation / Life-safety systems / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, RTOS, bare-metal programming, STM32 microcontrollers, interrupt management, hardware abstraction, MISRA C/C++ compliance, Ethernet/LonTalk/RS485 protocols, unit and integration testing, static analysis
Preferred skills
Legacy system migration, audio algorithm development, board bring-up, cross-functional collaboration
Technologies
STM32, C/C++, RTOS, Ethernet, LonTalk, RS232, RS485, RS422
Responsibilities
Design and implement C/C++ software for embedded devices; Develop algorithms for digital audio streaming and routing; Support board bring-up, integration, and debugging; Mentor less experienced engineers; Investigate and resolve issues arising from development and field service
Seniority
Senior, hands-on IC