brand logo
View All Jobs

C++ Development - SoCoTec - ADAS

CARIAD
Bangalore
Job Description
Skills / Qualities:
Job Title: ADAS  feature development C++
Group: ADAS/AD
BU : CARIAD Business Unit – India
Location : Whitefield, Bangalore
Experience: 4 to 8 years

About 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.technology

CARIAD 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.com

Job Description:
· Design, develop, test, maintain, and improve autonomous driving simulation software using the C++ programming language
· Behavioral modeling of the autonomous driving agents, sensors, and the environment
· Maintain and improve the current OpenSCENARIO DSL interpreter
· Asynchronous written communication in English, working with team members in the Central European Time Zone.
· Hands-on experience & deep knowledge working on modern C ++ features (C++ 11, 14 & 17) .
Experience with Rust is a plus
· Experience in developing level 2 ADAS features like ACC, LDW, LKA, EBA etc. is preferred but not a must.
· Understanding of V model development, automotive ASPICE, ISO26262 standard knowledge.
· Hands-on experience working with SW component test, unit test (G-test, mock etc.), SW test in simulation like (IPG CarMaker, CARLA etc.)
· Hands-on experience working with social coding platforms like GitHub, GitLab, Bitbucket, JIRA, Docker etc.
· Experience with SW integration and CI/CD pipelines like Jenkins and AZURE.
· Any Unix flavored OS experience is preferred (UNIX, Linux, Ubuntu) over Windows.
· Understands the build process of compiled programming languages, such as compiling and linking. Experience with Bazel is a plus.
· Comfortable with navigating large codebases and understanding complex software architectures
· Experience with software engineering best practices, including code reviews, unit testing, and continuous integration
· Love for deriving and implementing mathematical and physics-based algorithms
· Strong algorithmic and problem-solving skills proven in the interview process (at least Leetcode medium level, high CodeForce rating is a strong differentiator)