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 with embedded debugging capability and understanding of real-time systems.
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.
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, and security access.
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 where applicable.
Analyse requirements and contribute to architecture and technical reviews.
Debug complex ECU and network issues; perform root cause analysis and implement fixes.
Develop unit, integration and automated tests; support SIL/HIL and vehicle validation.
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 including Critical Illness and accident insurance.
Employee Assistance Program.
Paid Holidays.
Employee discounts and perks.
Gym benefit.
Full Job Description
Job/Position Summary
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.
ESSENTIAL SKILLS /COMPETENCIES • EMBEDDED SOFTWARE DEVELOPMENT • C • C++ • UDS • CAN • AUTOSAR
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.
About KPIT Technologies
KPIT Technologies Limited is an Indian multinational corporation headquartered in Pune, Maharashtra, India. The company provides software solutions to the automotive, manufacturing, energy and utilities, and life sciences industries. KPIT has more than 60 patents and has won several awards for its innovative solutions. The company has a global presence with offices in 15 countries and has partnerships with several leading technology companies. KPIT is listed on the National Stock Exchange of India and the Bombay Stock Exchange.