





Mid-level experience requirement and metro location increase competition, while niche embedded skills moderate density.
Role requires specialized embedded firmware and industrial protocols, making skills less transferable across industries.
Explicit 5+ years, mandatory embedded C/C++, BSP/driver and industrial-protocol experience creates strict filters.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, maintain, and debug embedded firmware for real-time industrial monitoring and diagnostic systems across bare-metal, RTOS, and embedded Linux platforms.
Develop and support software components including BSPs, device drivers, bootloaders, and implement industrial communication protocols like IEC 61850, DNP3, and Modbus.
Collaborate with cross-functional teams throughout the product lifecycle to deliver high-quality, secure, and reliable firmware using modern software engineering practices including AI-assisted development and Agile Scrum methodologies.
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.
Expert proficiency in Embedded C/C++ for microcontroller and microprocessor systems including bare-metal and RTOS environments.
Experience with industrial communication protocols (IEC 61850, DNP3, Modbus, IEC 60870) and embedded Linux device driver development.
Experienced in industrial or critical infrastructure domains such as electrical power or utility monitoring systems.
Skilled in low-level firmware including BSP, bootloader development, and hardware-software integration on embedded platforms.
Comfortable working in Agile cross-functional teams employing modern software development tools, AI-assisted engineering, and continuous integration/delivery pipelines.