Flag job

Report

C++ Development - HMI- ADAS

Min Experience

3 years

Location

Bangalore

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Job Title: C++ Development - HMIGroup: ADAS/ADBU  : CARIAD Business Unit – IndiaLocation: Whitefield, BangaloreExperience: 3 to 6 yearsAbout CARIAD (Car, I Am Digital)CARIAD is an automotive software company that bundles together Volkswagen Group's software competencies and further expands them, building upon a heritage of bringing automotive innovation to everyone. CARIAD is building a unified technology and software platform, including a vehicle OS, vehicle cloud platform and a new unified architecture for all of Volkswagen Group's brands. The brand profile can be found on its website - https://cariad.technologyCARIAD India operates under a brand licensing agreement with Germany-based CARIAD SE. So, here's a chance to innovate and transform automotive mobility!You'll join a team of 360 skilled experts and developers at CARIAD India and around 6,000 CARIDIANs globally, who bring with them a wealth of experience and knowledge. The areas of work involve development of platform components such as firmware, boot loaders, AUTOSAR, Linux/QNX BSP, Service oriented architecture-based middleware components.To explore an exciting & progressive career at CARIAD India:Visit us at: www.embitel.comFollow us at LinkedIn: https://www.linkedin.com/company/268681/Key Responsibilities: Work      effectively in an Agile development environment, collaborating with      cross-functional teams and participating in Scrum and PI planning. Develop      and maintain core software components using modern C++ (C++14      preferred, with strong expertise in templated code). Implement platform-dependent communication protocols (SOME/IP, PDU, DDS, MQTT,      AUTOSAR, etc.). Understand and contribute to the overall system architecture. Write clear, understandable, and testable requirements for software components. Define and manage requirements breakdown across ASPICE levels (SYS.1,      SYS.2, SYS.3, SWE.1). Perform formal reviews of software requirements and interfaces. Develop and integrate ADAS HMI abstraction layers to ensure seamless      interaction between software modules. Ensure compliance with ASPICE, ISO 26262, and MISRA guidelines. Define and execute software testing strategies in compliance with SWE.4-6. Conduct formal ASPICE-based testing and verification. Validate software compliance with ISO 26262 safety standards. Develop automated test benches within CI/CD pipelines. Develop and maintain CI/CD pipelines and build automation tools. Implement build systems using Bazel and CMake. Manage version control and code integration using GitHub. Optimize and automate build processes for ADAS HMI abstraction layers. Collaborate with cross-functional teams to align with project requirements.Must-Have Skills & Experience (Based on Experience Level): Strong proficiency in modern C++ (C++14 preferred, with templated code expertise)      and Python. Hands-on experience with CI/CD automation and basic testing methodologies. Familiarity with Bazel, CMake, and GitHub. Experience in software integration and debugging. Basic understanding of ISO 26262 and ASPICE. Experience working in Agile teams, following Scrum and PI planning processes.

About the company

CARIAD is an automotive software company that bundles together Volkswagen Group's software competencies and further expands them, building upon a heritage of bringing automotive innovation to everyone. CARIAD is building a unified technology and software platform, including a vehicle OS, vehicle cloud platform and a new unified architecture for all of Volkswagen Group's brands.

Skills

cpp
python
ci-cd
bazel
cmake
github
software-integration
debugging
iso-26262
aspice
agile
scrum
pi-planning