25 Oct
|
Aqilea
|
Bengaluru
We are a consulting company with a bunch of technology-interested and happy people!
We love technology, we love design and we love quality. Our diversity makes us unique and creates an inclusive and welcoming workplace where each individual is highly valued.
With us, each individual is her/himself and respects others for who they are and we believe that when a fantastic mix of people gather and share their knowledge, experiences and ideas, we can help our customers on a completely different level. With us, you have great opportunities to take real steps in your career and the opportunity to take outstanding responsibility. Seeking a highly skilled and motivated Software Engineer specialising in C++ and Adaptive
AUTOSAR to join their ADAS development team. Your primary goal will be to decouple high-level ADAS perception and planning algorithms from the underlying vehicle hardware and communication protocols, ensuring seamless integration, scalability, and safety-critical performance.
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.
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.
Develop drivers and abstraction logic to hide hardware complexity, enabling easier porting of ADAS software across different vehicle platforms.
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.
Programming: Advanced proficiency in C++ (C++ 11/C++14/C++17 preferred) and understanding of low-level memory management and concurrency. Middleware: Hands-on experience with Adaptive AUTOSAR stack (e.g., Automotive Networking: Deep knowledge of SOME/IP, Ethernet communication, and traditional CAN/CAN-FD protocols.
Experience working with POSIX-based operating systems (e.g., QNX, Linux/RTOS).
Experience in ADAS/AD functionalities (e.g., Experience with hypervisors or virtualisation in automotive computing platforms.
Familiarity with CI/CD pipelines for embedded software development.
Ability to work independently in a fast-paced, agile development setup.
📌 C++ Middleware Developer (Bengaluru)
🏢 Aqilea
📍 Bengaluru