Browse Jobs posted by genuine Employees
Apply to get a referral. Absolutely FREE
BMW Techworks India logo

BMW TechWorks India hiring for C++ Developer Role

  BMW Techworks India      Pune      5 - 10 Years
Backend
132
Views
N/A
Quick Applied

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

Automotive & Communication Protocols
  • Hands-on or working knowledge of:
    • CAN, LIN, I2C
    • Serial communication systems
    • Automotive Ethernet (good to have)

Technical Round: 

L1 -Technical Round (Coding + Technical)
L2- 
Technical Round (Coding + Technical)
L3- Cultural Round / HR Round
Prerna just got referred for a SDE2 position in Microsoft! Join Whatsapp group and Ask for referral.



Get Job Alerts!
Get notified only for high paying relevant jobs in top MNCs. Promise!