Senior Engineer - Firmware
Core
Design, develop, and deliver firmware for embedded power-system products including voltage regulators and recloser controls.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Embedded firmware for power-system products
Domain
Power systems / Embedded systems
Required skills
C++, embedded Linux, RTOS, embedded firmware design, embedded debugging (J-Link, IAR), communication protocols (Modbus, CAN, USB, SPI, I2C), embedded peripherals, schematics reading, static analysis tools, MQTT, SSL/TLS
Preferred skills
Power-system product experience (switchgear, relays, meters)
Technologies
ARM, NXP ColdFire, STM32, TI AM64x, Jira, Confluence, GitHub, Coverity, Black Duck, MQTT, SNMP, HTTP/HTTPS, FreeRADIUS, OpenLDAP
Responsibilities
Translate product requirements into firmware architecture and designs; Develop and maintain embedded software on RTOS, embedded Linux, and bare-metal; Lead technical design and contribute to roadmaps; Plan and coordinate firmware releases; Conduct code reviews and ensure test coverage; Partner with hardware, test, and cybersecurity teams; Drive engineering process improvements; Mentor team members
Seniority
Senior, hands-on IC
