CareerPlan

Senior Firmware Engineer

Bengaluru North, Karnataka, IndiaFull-time2026-07-30 → 2026-11-11

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