Principal Embedded Software Engineer
Core
Define software architecture, lead design of complex embedded systems, and mentor engineers for global fire detection and life-safety technologies.
Role type
Principal Embedded Software Engineer (Technical Leadership)
Builds
Intelligent fire detection systems, connected embedded devices, and IoT-enabled life-safety solutions
Domain
Industrial IoT / Life Safety / Fire Detection
Required skills
Embedded software architecture, C/C++, RTOS, Embedded Linux, Microcontroller design, Hardware/software interfaces, Communication protocols (Ethernet, TCP/IP, CAN, SPI, I2C, UART, USB), Git, Debugging, Agile
Preferred skills
Safety-critical systems, Embedded cybersecurity, Cloud-connected devices, Global team leadership
Technologies
RTOS, Embedded Linux, C, C++, Ethernet, TCP/IP, CAN, SPI, I2C, UART, USB, Git
Responsibilities
Define embedded software architecture and design standards, Lead design and implementation of complex embedded systems, Influence technology roadmaps, Drive software quality and cybersecurity, Perform architecture and code reviews, Mentor engineers, Collaborate with hardware and product teams, Evaluate new technologies, Support cloud-connected product initiatives, Contribute hands-on debugging and troubleshooting
Seniority
Principal, hands-on IC with strategic influence
