Posted:2 days ago|
Platform:
Work from Office
Full Time
Job Title:
Junior embedded C++ Developer
Unit :
Connected Vehicles
Experience Level:
2 4 years
Location:
Bengaluru
About the Role:
We are looking for a motivated Junior C++ Developer to join our Foresight team.
You will work on Map Provisioning topics, contributing to the development of next-generation in-vehicle software solutions. The role focuses on modern C++ development in a performance-critical environment, with future opportunities to expand into machine learning (ML) integration for intelligent features.
This is a hands-on development role, where you will collaborate with senior engineers to deliver high-quality, scalable, and maintainable software solutions.
Key Responsibilities:
Design, implement, and maintain software modules using C++17.
Work on NDS Map Provisioning topics. Ensure software meets performance, safety, and quality requirements for the automotive domain. Collaborate with senior developers to review designs, write unit tests, and perform debugging. Participate in code reviews, contributing to best practices in modern C++. Optimize software for embedded and real-time environments. Learn and contribute to future ML-based solutions within the team. Follow Agile development practices and actively participate in sprint activities.
Required Qualifications:
2 4 years of professional experience in software development.
Strong knowledge of C++17 (templates, STL, smart pointers, RAII, lambdas). Experience in data structures, algorithms, and OOP design principles. Exposure to multithreading, concurrency, and memory management. Experience with Git or similar version control systems. Familiarity with Linux development environments. Good problem-solving and debugging skills.
Preferred / Nice to Have:
Experience in automotive software development or embedded systems.
Familiarity with map data, navigation, or location-based services. Knowledge of machine learning basics or willingness to upskill. Knowledge of RDF Graph and SPARQL. Experience with Agile/Scrum methodologies. Exposure to CI/CD pipelines and testing frameworks (e. g. , Google Test, Catch2).
Soft Skills:
Strong communication and collaboration skills.
Curiosity to learn and adapt to new technologies (ML, automotive trends). Attention to detail and commitment to writing clean, maintainable code. Ability to work in a global and cross-functional team environment.
BMW Techworks India
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
9.0 - 12.0 Lacs P.A.
bengaluru
7.0 - 11.0 Lacs P.A.
vadodara
5.0 - 6.0 Lacs P.A.
bengaluru
25.0 - 30.0 Lacs P.A.
bengaluru
25.0 - 30.0 Lacs P.A.
25.0 - 30.0 Lacs P.A.
bengaluru
30.0 - 35.0 Lacs P.A.
bengaluru
30.0 - 35.0 Lacs P.A.
noida, bengaluru
8.0 - 12.0 Lacs P.A.
hyderabad, bengaluru
8.0 - 12.0 Lacs P.A.