C++ Developer (Bengaluru)

C++ Developer (Bengaluru)

23 Oct
|
Cloud9 Power Technologies
|
Bengaluru

23 Oct

Cloud9 Power Technologies

Bengaluru

Company Description Cloud9 Power Technologies is a global IT solutions provider headquartered in the Delhi-NCR region, serving clients across diverse industries worldwide. The company delivers end-to-end technology services, including database management, ERP implementation, cybersecurity, storage solutions, cloud services, DevOps and middleware, and infrastructure management. Cloud9 Power Technologies also offers specialized talent acquisition and comprehensive IT support to help organizations scale securely and efficiently. Team members work in an environment that values innovation, reliability, and strong customer partnership, with opportunities to contribute to complex, mission-critical systems.

JOB DESCRIPTION

Experience:
5 to 8 Years Seeking a highly skilled and motivated Software Engineer specialising in C++ and Adaptive AUTOSAR to join their 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 high-level ADAS perception and planning algorithms from the underlying vehicle hardware and communication protocols, ensuring seamless integration, scalability, and safety-critical performance.

Key Responsibilities
1.
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. 2.
Adaptive AUTOSAR Implementation: Develop and integrate software components within an Adaptive AUTOSAR framework, focusing on Service-Oriented Architecture (SOA) and SOME/IP communication. 3.
C++ Software Engineering: Write high-performance, memory-efficient, and MISRA-compliant C++ code (C++14/17/20) optimised for embedded automotive platforms. 4.
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. 5.
Hardware Abstraction: Develop drivers and abstraction logic to hide hardware complexity, enabling easier porting of ADAS software across different vehicle platforms. 6.
Safety & Standards: Ensure all software development adheres to functional safety standards (ISO 26262) and automotive coding guidelines (MISRA C++, AUTOSAR). 7.
Testing & Validation: Perform unit testing, integration testing, and Hardware-in-the-Loop (HiL) testing to validate the VAL's reliability and timing constraints. Required Technical Skills Programming: Advanced proficiency in C++ (C++ 11/C++14/C++17 preferred) and understanding of low-level memory management and concurrency. Strong 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 setting. Ability to work independently in a fast-paced, agile development setup.

📌 C++ Developer (Bengaluru)
🏢 Cloud9 Power Technologies
📍 Bengaluru

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: c++ developer (bengaluru) / bengaluru