HamburgerMenu
hirist

Embedded Software Developer - C Programming

Posted on: 24/09/2025

Job Description

Key Responsibilities :


- Design, develop, and maintain embedded software for BSW, SWC, CDD components.

- Develop vehicle communication modules (CAN, LIN, J1939) and vehicle diagnostic modules (UDS ISO 14229, OBD ISO 15031-5).

- Analyze software requirements and prepare Software Requirement Specifications (SRS).

- Create detailed software designs and implement them using C programming, adhering to MISRA guidelines.

- Develop device drivers (ADC, DAC, Timer, PWM, Communication Protocols, Memories, LCD, etc.).

- Perform unit testing, functional testing, and prepare comprehensive test plans.

- Develop automated test scripts using CAPL, Python, and other tools.

- Utilize tools such as Debuggers, Emulators, and DSOs for testing and debugging.


Required Skills & Experience :


- 3- 6 years of hands-on experience in Embedded Software Development.


- Proficiency in C programming for embedded systems.

- Experience with Microcontrollers (Renesas, NXP, Infineon, ST).

- Expertise in device driver development and application software development for embedded

devices.

- Familiarity with automotive communication protocols (CAN, LIN, J1939) and diagnostic

protocols (UDS, OBD).

- Experience with test automation tools such as CAPL, Python, and debugging tools.


Qualifications :


- BE/ME in Electronics, Mechatronics, or Computer Science.


- MSc in Electronics or Instrumentation.


info-icon

Did you find something suspicious?