HamburgerMenu
hirist

Embedded Software Engineer - C/C++ Programming

HNM Solutions
Multiple Locations
3 - 5 Years

Posted on: 09/12/2025

Job Description

Embedded Software Engineer

Location : Gurugram / Chennai

Experience : 3 to 4 years

NOTE : Immediate Joiners

Shift Time : Noon Shift (Starts 2 PM IST) Communication should be excellent.

Mandatory skills :

- Strong Embedded C/C++


- CAN + UDS diagnostics + CAN tools (CANoe/CANalyzer/PCAN)

- ECU development experience (Automotive/EV)

- RTOS exposure

- Hardware bring-up + debugging tools

Key skills :

- Embedded C/C++, RTOS, CAN/LIN


- UDS diagnostics, CANalyzer/CANoe/PCAN

- ECU development, hardware bring-up, debugging

- HIL/SIL testing, Git, CI/CD

- Automotive/EV domain experience preferred

Job Description :

- Develop, implement, and test embedded software for vehicle subsystems (powertrain, BMS, chassis, instrumentation).


- Support ECU integration using CAN/LIN.

- Work on diagnostics, communication protocols, and software architecture.

- Perform hardware bring-up, board testing, debugging, and validation.

- Execute HIL benches, simulation testing, and on-vehicle validation.

- Participate in code reviews, documentation, firmware flashing, and calibration activities.

Mandatory / Necessary Skills :

1. Embedded Software Development (Core Mandatory) :

- Strong programming skills in C/C++


- Experience with embedded toolchains (Keil / IAR / GCC / similar)

2. Automotive Communication Protocols :

- Hands-on experience with CAN communication

- Understanding of diagnostics (UDS)

- Experience with CAN tools such as CANalyzer, CANoe, PCAN

3. ECU & Embedded Systems :

- Experience working with ECUs (powertrain, BMS, chassis, instrumentation)

- Knowledge of software architecture, communication protocols, diagnostics

4. Hardware & Debugging :

- Experience with hardware bring-up

- Hands-on with debugging tools: JTAG, oscilloscope, logic analyzer

5. Testing & Validation :


- Experience with HIL/SIL testing


- Ability to perform simulation testing and on-vehicle validation

6. Real-Time Operating Systems (RTOS) :

- Exposure to RTOS environments (FreeRTOS, QNX, etc.)


- Basic understanding of real-time scheduling

7. Version Control & CI/CD :

- Experience with Git


- Exposure to CI/CD pipelines

8. Domain Knowledge (Important) :

- Experience in Automotive / EV / Powersports domain


info-icon

Did you find something suspicious?