ABB logo

Embedded Engineer Software Development

ABB
NewPosted yesterday

LOCATION

Bangalore · Hybrid

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

Embedded C ProgrammingReal-time SystemsMicrocontroller programmingInterrupt Handling

Job description

Overview

Embedded Software Porting & Validation Engineer in the Traction Division, Bangalore, India, supporting controller modernization, embedded software migration, customer project customization, type testing and system validation for auxiliary power conversion systems. Reports to the R&D Team Lead.

What you'll do

  • 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.
  • Support integration of CAN, CANOpen, Ethernet, RS232, MVB and PC104-based interfaces.
  • 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.
  • Collaborate with vehicle control system and integration teams.

What you'll need

  • Bachelor's or Master's Degree in Electronics & Communication Engineering, Electrical Engineering, Computer Science, Embedded Systems, Control Systems, Power Electronics, or related disciplines.
  • Minimum 5+ years of experience in Embedded Software Development on microcontroller, Software Porting, Type Testing, or Verification & Validation.
  • Strong programming experience in Embedded C.
  • Solid experience in real-time embedded systems, interrupt-driven architectures, firmware debugging and low-level software development.
  • Experience in software migration, controller replacement, MCU migration and firmware porting projects.
  • Strong understanding of power electronics control systems, including PWM control, converters, battery chargers and digital control loops.
  • Hands-on experience with communication protocols such as CAN, CANOpen, Ethernet/TCP-IP, RS232 and MVB.

Nice to have

  • Knowledge of microcontrollers such as Infineon C167/ST10, XC2288, or equivalent embedded platforms.
  • Exposure to CPLD/PLD architectures, programmable logic and hardware timing concepts.
  • Familiarity with railway standards such as EN50155, EN50121, EN50128, EN50126, EN50129 and EN61373.

Details

  • Location: Bangalore, India.
  • Work model: Hybrid (#L1-Hybrid).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Embedded Engineer Software Development