Senior Firmware Engineer
Core
Design, develop, and support embedded firmware for mission-critical monitoring and diagnostic products used in electrical power industry substations and power plants.
Role type
Senior IC embedded firmware engineer
Builds
Embedded firmware, BSPs, device drivers, bootloaders, and industrial communication interfaces for Grid Monitoring, GIS, and Generation applications
Domain
Electrical power industry / Industrial automation / Embedded systems
Required skills
Embedded C/C++, RTOS, bare-metal firmware, embedded Linux, industrial protocols (IEC 61850, DNP3, Modbus), device drivers, hardware abstraction layers, root-cause analysis, CI/CD
Preferred skills
Power utility domain knowledge, ARM Cortex-M, FreeRTOS/ThreadX/Zephyr, FPGA integration, Python scripting, cybersecurity practices, AI-assisted development tools
Technologies
Embedded C/C++, RTOS (FreeRTOS, ThreadX, Zephyr), embedded Linux, IEC 61850, DNP3, Modbus, IEC 60870, Git, Wireshark, JTAG, SWD, FPGA
Responsibilities
Design and debug embedded firmware for real-time monitoring systems; Develop low-level firmware, BSPs, and device drivers; Implement industrial communication interfaces; Collaborate with hardware and systems teams; Perform root-cause analysis and performance optimization; Execute unit, integration, and system-level testing
Seniority
Senior, hands-on IC
