Job/Position SummaryResponsibilities:- Design, develop and maintain embedded diagnostics software in C/C++ for automotive ECUs and platform services.
- Implement diagnostic services and workflows including UDS, DoIP, DTC handling, diagnostic sessions, security access, routine control and software download/flash.
- Integrate diagnostics with CAN/CAN FD, Ethernet and platform middleware across FreeRTOS and/or embedded Linux environments.
- Configure and integrate AUTOSAR diagnostic components and interfaces (for example DCM, DEM, PduR, CanTp and communication stack elements), where applicable.
- Analyse requirements, define software design and interfaces, and contribute to architecture and technical reviews.
- Debug complex ECU and network issues using traces, logs, debuggers and vehicle communication tools; perform rootcause analysis and implement durable fixes.
- Develop unit, integration and automated tests; support SIL/HIL, bench and vehicle validation, defect triage and release readiness.
- Collaborate with distributed OEM, Tier 1 and internal engineering teams; follow software quality, functional safety and cybersecurity processes.
Requirements:Required Qualification:- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering or a related field.
- 8+ years of embedded software development experience in automotive systems.
- Strong C/C++ skills, embedded debugging capability and understanding of real-time systems, memory, concurrency and performance.
- Hands-on experience with UDS (ISO 14229), DoIP (ISO 13400), CAN/CAN FD and automotive Ethernet.
- Experience with AUTOSAR Classic and/or Adaptive Platform diagnostics.
- Working knowledge of Git, CI/CD, code reviews, static analysis and software configuration management.
Preferred Qualification:- Vector CANoe/CANalyzer, CAPL, vFlash or equivalent diagnostic and network tools.
- Python-based test automation and exposure to SIL/HIL environments.
- Experience with FreeRTOS, embedded Linux, QNX, OpenBSW, Adaptive AUTOSAR or service-oriented architectures.
- Knowledge of ISO 26262, Automotive SPICE and ISO/SAE 21434.
- Experience with bootloaders, secure flashing, OTA, diagnostic security and certificate-based access.
Compensation and Benefits:Along with competitive pay, as a full-time KPIT employee, you are eligible for the following benefits:
- Geo Blue PPO and HSA plan.
- MetLife - Dental and Vision plan.
- Healthcare and Dependent care flexible spending account(FSA).
- 401k with employer match.
- Company-paid Basic Life and Long-term disability insurance.
- Voluntary benefits include Critical Illness, Hospital indemnity, accident insurance, theft, and legal service.
- Employee Assistance Program.
- Paid Holidays.
- Employee discounts and perks.
- Gym benefit.
ESSENTIAL SKILLS /COMPETENCIES• EMBEDDED SOFTWARE DEVELOPMENT
• C
• C++
• UDS
• CAN
• AUTOSAR
PREFFERED SKILLS /COMPETENCIES• ,"description":"
Responsibilities: - Design
• develop and maintain embedded diagnostics software in C/C++ for automotive ECUs and platform services. - Implement diagnostic services and workflows including UDS
• DoIP
• DTC handling
• diagnostic sessions
• security access
• routine control and software download/flash. - Integrate diagnostics with CAN/CAN FD
• Ethernet and platform middleware across FreeRTOS and/or embedded Linux environments. - Configure and integrate AUTOSAR diagnostic components and interfaces (for example DCM
• DEM
• PduR
• CanTp and communication stack elements)
• where applicable. - Analyse requirements
• define software design and interfaces
• and contribute to architecture and technical reviews. - Debug complex ECU and network issues using traces
• logs
• debuggers and vehicle communication tools; perform rootcause analysis and implement durable fixes. - Develop unit
• integration and automated tests; support SIL/HIL
• bench and vehicle validation
• defect triage and release readiness. - Collaborate with distributed OEM
• Tier 1 and internal engineering teams; follow software quality
• functional safety and cybersecurity processes.
Requirements: Required Qualification: - Bachelor's or Master's degree in Computer Science
• Electronics
• Electrical Engineering or a related field. - 8+ years of embedded software development experience in automotive systems.
- Strong C/C++ skills
• embedded debugging capability and understanding of real-time systems
• memory
• concurrency and performance. - Hands-on experience with UDS (ISO 14229)
• DoIP (ISO 13400)
• CAN/CAN FD and automotive Ethernet. - Experience with AUTOSAR Classic and/or Adaptive Platform diagnostics.
- Working knowledge of Git
• CI/CD
• code reviews
• static analysis and software configuration management.
Preferred Qualification: - Vector CANoe/CANalyzer
• CAPL
• vFlash or equivalent diagnostic and network tools. - Python-based test automation and exposure to SIL/HIL environments.
- Experience with FreeRTOS
• embedded Linux
• QNX
• OpenBSW
• Adaptive AUTOSAR or service-oriented architectures. - Knowledge of ISO 26262
• Automotive SPICE and ISO/SAE 21434. - Experience with bootloaders
• secure flashing
• OTA
• diagnostic security and certificate-based access.
Compensation and Benefits: Along with competitive pay
• as a full-time KPIT employee
• you are eligible for the following benefits:
- Geo Blue PPO and HSA plan.
- MetLife - Dental and Vision plan.
- Healthcare and Dependent care flexible spending account(FSA).
- 401k with employer match.
- Company-paid Basic Life and Long-term disability insurance.
- Voluntary benefits include Critical Illness
• Hospital indemnity
• accident insurance
• theft
• and legal service. - Employee Assistance Program.
- Paid Holidays.
- Employee discounts and perks.
- Gym benefit.