Confirmed on the employer's own hiring board on Nov 14, 2026. First seen by Alion on Aug 24, 2026. KPIT Technologies scores A on the Alion truth index.
Job Description Senior Software Engineer -
C++ & Adaptive AUTOSAR (ADAS Vehicle Abstraction Layer)Location [JLR TBSI Bengaluru]Department ADAS Autonomous Driving Software Role Overview
We are seeking a highly skilled and motivated Software Engineer specializing in C++ and Adaptive AUTOSAR to join our ADAS development team.
In this role, you will be responsible for designing and implementing the Vehicle Abstraction Layer (VAL).
Your primary goal will be to decouple highlevel ADAS perception and planning algorithms from the underlying vehicle hardware and communication protocols, ensuring seamless integration, scalability, and safetycritical performance.
Key Responsibilities Architect & Develop VAL Design and develop robust Vehicle Abstraction Layers that provide a standardized interface for ADAS applications to interact with vehicle actuators (steering, braking, acceleration) and sensors.
Adaptive AUTOSAR Implementation Develop and integrate software components within an Adaptive AUTOSAR framework, focusing on ServiceOriented Architecture (SOA) and SOMEIP communication.
C++ Software Engineering Write highperformance, memoryefficient, and MISRAcompliant C++ code (C++141720) optimized for embedded automotive platforms. Communication Protocols Implement and manage data exchange between highlevel ADAS controllers and lowlevel ECUs using protocols such as SOMEIP, DoIP, CANCANFD, and Ethernet.
Hardware Abstraction Develop drivers and abstraction logic to hide hardware complexity, enabling easier porting of ADAS software across different vehicle platforms.
Safety & Standards Ensure all software development adheres to functional safety standards (ISO 26262) and automotive coding guidelines (MISRA C++, AUTOSAR).
Testing & Validation Perform unit testing, integration testing, and HardwareintheLoop (HiL) testing to validate the reliability and timing constraints of the VAL.
Collaboration Work closely with Perception, Planning, and Control teams, as well as Hardware engineers, to define interface requirements and system specifications.
Required Technical Skills Programming Advanced proficiency in C++ (C++ 11C++14C++17 preffered) and understanding of lowlevel memory management and concurrency.
Strong understanding of SOLID principles and design patterns. Middleware Handson experience with Adaptive AUTOSAR stack (e.g., Vector MICROSAR Adaptive, EB corbos, or similar).
Architecture Strong understanding of ServiceOriented Architecture (SOA) and the concept of Vehicle Abstraction Layers. Automotive Networking Deep knowledge of SOMEIP, Ethernet communication, and traditional CANCANFD protocols.
OS Knowledge Experience working with POSIXbased operating systems (e.g., QNX, LinuxRTOS). Tools Proficiency with Git, CMake, GDB, and debugging tools (Lauterbach, CANalyzer, or CANoe), CICD pipelines.
Skills
C++,Adaptive AUTOSAR,Vehicle Abstraction Layer (VAL),erviceOriented Architecture (SOA),SOMEIP, DoIP, CANCANFD,Ethernet

