BMBmw Techworks India
Senior C++ Middleware Developer
Bangalore ₹7-10 LPA Posted 22 Aug 2025
FULL TIME
Debugging
Yocto
Cmake
Linux
Python
Job Description
- As part of a dynamic and agile team you will ensure robustness, performance, and security aspects within the software design.
- The result of your effort is high-quality software which becomes an integral part of BMW vehicles.
- You will be working in a modern development environment with tools such as C++17/20, Yocto Linux, Git, Zuul CI, Docker, and sometimes Qt.
- Additionally, you will be participating in enhancing our C++ tooling for our automated testing.
Qualifications
Basic requirements and Education
- Business fluent English
- University degree in computer science or a comparable field of study
Required Experience and Skills
- At least 3 years of practical software development experience.
- Very good coding skills in Modern C++, including good API design, object-oriented, as well as component-level software architecture and unit testing.
- Very good proficiency: multi-platform development, state-machines, event driven programming, remote procedure calls, hands on knowledge with Linux stack
- Very good knowledge with: compiler toolchains (gcc, clang), C++ qualtiy assurance, Git
- Good knowledge with Qt5Core, CMake, Yocto/Linux, Python, debugging (gdb, strace, log analysis).
- Self-driven and able to work independently as member of a Scrum team.
- Business-fluent English is required, German would be an advantage.
- It is a plus to have OTA experience, but more important for us are your skills as a C++ developer.
Keywords
- Automotive Infotainment
- C++ middleware
- C++ software development
- CI/CD
- yocto / Linux