Fun facts: A referral from an employee increase your chances by 80%. interviewChacha has helped 91% of paid members land a job. Your money is what keeps this platform running.
Send your resume directly to and ask for referral.
Mention "interviewchacha.com" when you apply.
**You can't Quick Apply to moderator posted jobs.
Applying to BMW Techworks India: need details
Job Description
We’re Hiring at BMW TechWorks India! ????
Be part of the team shaping the future of mobility.
BMW TechWorks India — a strategic joint venture between BMW Group and Tata Technologies — is driving the software innovation behind tomorrow’s vehicles. From Software-Defined Vehicles (SDVs) to Automated Driving, Digital Infotainment, and next-generation automotive platforms, our teams in Pune and Bangalore are engineering technology that moves the world.
1?? C++ Developer Job Title: C++ Senior Embedded Software Engineer Company: BMW TechWorks India Location: Pune Experience: 5–10+ Years
About the Company
BMW TechWorks India, a joint venture between BMW Group and Tata Technologies, delivers world-class software and IT solutions for BMW globally. With presence in Pune, Bengaluru, and Chennai, we contribute to Software Defined Vehicles (SDV), infotainment systems, and next-generation automotive digital services.
Role Summary
We are looking for a skilled Embedded Software Engineer with strong expertise in Modern C++ (11,14,17,20+). The role focuses on developing high-performance, safety-critical automotive software for embedded platforms, including real-time systems and next-generation vehicle architectures.
Key Responsibilities
Design, develop, and optimize embedded software using C++ (C++11/14/17), and/or Rust
Having exposure in Linux.
Develop safety-critical and high-performance components for automotive ECUs
Work on software stacks for automotive lighting and control systems
Integrate and develop software on RTOS (QNX) and Linux-based systems
Perform unit testing, SIL testing, and system-level validation
Participate in requirements engineering, architecture design, and UML modeling
Debug, profile, and optimize software for performance, memory, and reliability
Ensure compliance with automotive quality standards (ISO 26262, ASPICE)
Collaborate with cross-functional teams in Agile environments
Required Skills
Strong proficiency Hand-On in Modern C++ (C++11/14/17/20+) (mandatory)
Experience with Python and/or Rust (Add-On ) (Rust preferred for safe/concurrent systems)
Having good Hand on in Multithreading, Middleware, STL, Templates, Vectors.
Solid experience in embedded systems development.
Good understanding of microcontrollers and SoC architectures
Experience with embedded Linux or RTOS (QNX)
Strong knowledge of data structures, algorithms, and multithreading
Hands-on experience with debugging, profiling, and performance tuning
Experience with cross-compilation toolchains and embedded debugging