12 Nov
|
BMW TechWorks India
|
Bengaluru
12 Nov
BMW TechWorks India
Bengaluru
-SkillsSkill
Minimum Qualification
No data available Job Description C++ Software Engineer - Autonomous Driving (Virtual Integration AD functions)
Responsibilities :
- Development of C++ tooling software for closed-loop reprocessing, bug fixes, performance optimizations and validation of the tooling software.
- Deep validation of the virtual software behavior versus the real-world software behavior.
- Identification of differences between virtual and real-world behavior and derivation of tooling improvements.
- best practices including optimal algorithms as well as comply with the coding standards.
- Ownership of the assigned activities and ensure timely deliveries including documentation.
- Alignment of requirements, changes and roadmap with stakeholders to deliver complex and successful solutions.
**-
- Must Have Experience**:
- At least 3 years of extensive professional experience in the field of software development mainly with Embedded C++. Experience with Python is an added value.
- Experience in automated driving software: Behavior Planning, Motion Planning, SAE Level2-4 Functions.
- Experience in middleware, vehicle dynamics and coordinate transformations
- Experience in SW development tools and CI systems (e.g. Git, Bazel, Zuul).
- Understanding of concepts and practical experience in software engineering, modelling, up-to-date C++ (11, 14 or 17) and design patterns, as well as clean code and documentation.
- Proven experience with test driven development.
- Ability to Review Code fulfilling automotive SW quality standards e.g. MISRA.
- Independent work and team and communication skills.
📌 Virtual Integration Ad Functions/adas (Bengaluru)
🏢 BMW TechWorks India
📍 Bengaluru