Embedded Software Developer (Chennai)

Embedded Software Developer (Chennai)

17 Sep
|
Padmini Vna Mechatronics
|
Chennai

17 Sep

Padmini Vna Mechatronics

Chennai

Embedded Software Developer (Automotive / EV Motor Controller)

Job Summary

We are looking for an Embedded Software Developer with 3-7 years of experience to develop and maintain embedded software for automotive and e-mobility products. The candidate will work on low-level drivers,

communication protocols, application software, debugging, testing, and embedded system integration.

Key Responsibilities

- Develop and maintain embedded software using Embedded C/C++ for automotive applications.
- Develop and integrate MCU peripherals, drivers, and hardware interfaces.
- Work with CAN/CAN-FD, LIN, UART, SPI, I2C, PWM, ADC, GPIO, timers, and watchdogs.
- Implement and integrate application-level control algorithms and embedded functionalities.
- Develop and debug real-time software using interrupts, timers, RTOS/tasks, and scheduling concepts.
- Perform software integration, debugging, and issue resolution at bench, HIL, dyno, and vehicle level.
- Analyze software requirements and convert them into detailed software design and implementation.
- Perform unit testing, integration testing, debugging, and root-cause analysis.
- Use debugging and development tools such as Lauterbach, CANoe/CANalyzer, oscilloscopes, and MCU

toolchains.
- Implement diagnostic functions based on UDS / ISO 14229.
- Participate in code reviews and ensure compliance with MISRA C/C++ and project coding standards.
- Support static analysis, code quality, software verification, and requirements traceability.
- Maintain software requirements, design documents, test cases, and development records.
- Collaborate with Hardware, System, Motor Control, Validation, Functional Safety, and Project teams.
- Support ASPICE-based software development activities and deliverables.

Required Technical Skills

- Programming: Solid Embedded C; good C++ knowledge is an advantage.
- Embedded fundamentals: pointers, structures, memory, bit manipulation, interrupts, timers, ADC, PWM, DMA,

GPIO, watchdog, reset/start-up, and memory concepts.




- Automotive communication: CAN/CAN-FD and LIN; good understanding of UDS diagnostics; XCP is an advantage.
- MCUs: experience with at least one automotive MCU family such as Renesas RH850, Infineon TLE/AURIX, TI

C2000, NXP, or ST.
- Tools: CANoe/CANalyzer, Lauterbach TRACE32 or equivalent, Git, compiler/debugger environments, and

static-analysis tools such as Parasoft or Polyspace.

Automotive Software Knowledge

- V-Model software development and software lifecycle activities.
- Software requirements, architecture, detailed design, implementation, verification, and traceability.
- MISRA C/C++ and secure coding practices.
- Basic to good understanding of Automotive SPICE (ASPICE).
- Basic understanding of ISO 26262 Functional Safety.
- Basic understanding of ISO/SAE 21434 Cybersecurity.
- AUTOSAR knowledge is an advantage.

Preferred Experience - EV / Motor Controller

- FOC / motor-control software integration for PMSM/IPMSM motors.
- Current, speed, and torque control concepts.
- PWM / SVM and real-time motor-control ISR execution.
- Resolver and Hall sensor interfaces.
- Over-current, over-voltage, under-voltage, over-temperature, and other protection functions.
- CAN-based motor-controller communication and diagnostics.
- Calibration and measurement using CANape or equivalent tools.
- Bench, dyno, HIL, and vehicle-level software validation.

Education & Experience

- Bachelor's/Master's degree in Electronics, Electrical, Instrumentation, Computer Science, or a related

engineering discipline.
- 3-5 years of relevant embedded software development experience in automotive, EV, industrial, or similar

real-time embedded systems.

Core Competency Matrix

1. Area Expected Level
2. Embedded C Strong
3. MCU Programming Strong
4. CAN / CAN-FD Strong
5. Debugging Strong
6. Microcontrollers Strong
7. RTOS / Real-Time Concepts Good
8. UDS Diagnostics Good
9. Git / Version Control Good
10. MISRA C Good
11. ASPICE Basic - Good
12. AUTOSAR Advantage
13. ISO 26262 Advantage
14. Motor Control / FOC Advantage
15. ISO/SAE 21434 Advantage

📌 Embedded Software Developer (Chennai)
🏢 Padmini Vna Mechatronics
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded software developer (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: embedded software developer (chennai) / chennai