CareerPlan

Embedded Engineer Software Development

Bangalore, Karnataka, IndiaFull-time2026-09-08 → 2026-11-10

Core

Migrate legacy embedded software to new hardware platforms and develop firmware for auxiliary power conversion systems in rail transportation.

Role type

Senior Embedded Software Porting & Validation Engineer

Builds

Next-generation control platforms for metros, trams, locomotives, and passenger rail systems

Domain

Rail transportation + Embedded Systems + Power Electronics

Deliverable

production ML models | product features

Required skills

Embedded C, real-time embedded systems, firmware debugging, low-level software development, software migration, MCU migration, power electronics control (PWM, converters, digital control loops), communication protocols (CAN, CANOpen, Ethernet, RS232, MVB)

Preferred skills

CPLD/PLD architectures, railway standards (EN50155, EN50121, EN50128, EN50126, EN50129, EN61373), specific microcontrollers (Infineon C167/ST10, XC2288)

Technologies

Embedded C, CAN, CANOpen, Ethernet/TCP-IP, RS232, MVB, PC104, Infineon C167/ST10, XC2288

Responsibilities

Analyze legacy embedded software architectures and perform migration to next-generation microcontroller platforms; Port Embedded C firmware across different hardware generations while maintaining functional equivalence; Develop, enhance, and maintain firmware for auxiliary converter control systems; Perform hardware-software integration for power electronic converters and control units; Use service and diagnostic tools to analyze field issues, event logs, and system performance; Support commissioning, troubleshooting, and customer acceptance testing.

Seniority

Senior, hands-on IC