





Medium: metro location and mid-level seniority, but niche embedded firmware reduces applicant density.
High: embedded firmware, RTOS, and power-industry protocol expertise limits cross-industry transferability.
High: explicit five-year minimum plus many mandatory embedded firmware, RTOS, protocol, and low-level skills.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, and maintain embedded firmware for real-time monitoring and diagnostic systems across bare-metal, RTOS-based, and embedded Linux platforms.
Develop low-level software including BSPs, device drivers, bootloaders, and hardware abstraction layers for industrial applications involving communications protocols like IEC 61850, DNP3, Modbus.
Contribute across the full product lifecycle from requirements and architecture through release and sustainment, using AI-assisted development and modern software practices to ensure high quality, cybersecurity, and reliability.
Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical or Electronic Engineering, or related field.
Minimum 5 years of industry experience in embedded firmware development, testing, debugging, and deployment.
Expertise in Embedded C/C++ development for microcontroller and microprocessor-based systems, including bare-metal and RTOS environments.
Experience with industrial communication protocols (IEC 61850, DNP3, Modbus, IEC 60870) and embedded Linux device drivers.
Experienced in developing firmware for mission-critical industrial and power sector applications, especially grid monitoring and diagnostic systems.
Proficient with embedded real-time systems, hardware bring-up, debugging tools (JTAG, SWD), and modern software lifecycle practices including CI/CD and AI-assisted development.
Capable of working within cross-functional Agile Scrum teams to deliver integrated software-hardware solutions under high standards for cybersecurity, safety, and reliability.