Senior Software Engineer (ADAS and Adaptive AUTOSAR) (Karnataka)

Senior Software Engineer (ADAS and Adaptive AUTOSAR) (Karnataka)

28 Aug
|
SIRI
|
Karnataka

28 Aug

SIRI

Karnataka

Job Description

Key Responsibilities

- Architect & Develop VAL: Design and develop robust Vehicle Abstraction Layers that provide a standardised 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 Service-Oriented Architecture (SOA) and SOME/IP communication.

- C++ Software Engineering: Write high-performance, memory-efficient, and MISRA-compliant C++ code (C++14/17/20) optimised for embedded automotive platforms.

- Communication Protocols: Implement and manage data exchange between high-level ADAS controllers and low-level ECUs using protocols such as SOME/IP, DoIP, CAN/CAN-FD, 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 Hardware-in-the-Loop (HiL) testing to validate the VAL’s reliability and timing constraints.

Collaboration: Work closely with Perception, Planning, and Control teams, as well as Hardware engineers, to define interface requirements and system specifications.

-

Requirements

Required Technical Skills

- Programming: Advanced proficiency in C++ (C++ 11/C++14/C++17 preferred)



and understanding of low-level memory management and concurrency. Robust understanding of SOLID principles and design patterns.

- Middleware: Hands-on experience with Adaptive AUTOSAR stack (e.g., Vector MICROSAR Adaptive, EB Tresos, or similar).

- Architecture: Strong understanding of Service-Oriented Architecture (SOA) and the concept of Vehicle Abstraction Layers.

- Automotive Networking: Deep knowledge of SOME/IP, Ethernet communication, and traditional CAN/CAN-FD protocols.

- OS Knowledge: Experience working with POSIX-based operating systems (e.g., QNX, Linux/RTOS).

Tools: Proficiency with Git, CMake, GDB, and debugging tools (Lauterbach, CANalyzer, or CANoe), and CI/CD pipelines.
-

Preferred Qualifications

- Experience in ADAS/AD functionalities (e.g., ACC, LKA, AEB, or Automated Parking).

- Knowledge of ISO 26262 (ASIL D) functional safety processes and documentation.

- Experience with hypervisors or virtualisation in automotive computing platforms.

Familiarity with CI/CD pipelines for embedded software development.
-

Soft Skills

- Strong analytical and problem-solving capabilities.

- Excellent communication skills to collaborate in a cross-functional, global environment.

Ability to work independently in a fast-paced, agile development setup.
-

Experience

- Bachelor’s degree in Electronics & Telecommunication, Computer Science and Engineering, or Electrical Engineering.

- Minimum of 6 to 8 years of experience in the automotive industry (preferably in automotive S/W)

📌 Senior Software Engineer (ADAS and Adaptive AUTOSAR) (Karnataka)
🏢 SIRI
📍 Karnataka

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: senior software engineer (adas and adaptive autosar) (karnataka) / karnataka

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (adas and adaptive autosar) (karnataka) / karnataka