(Senior) C++ Developer Middleware
BMW Group
Ulm, Germany
What awaits you?
- As part of a dynamic and agile team you will ensure robustness, performance, and security aspects within the software design and the software you develop.
- 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, CMake, Git/GitHub EE, Zuul CI, Docker, Python, and sometimes Qt5.
- You collaborate with a team of passionate professionals who value knowledge sharing and mutual support. You are self-driven and able to work independently as member of a Scrum team.
What should you bring along?
- University degree in computer science or a comparable course of study.
- At least 3 years of practical software development experience using Agile methodology.
- Very good coding skills in Modern C++17/20, including good API design, object-oriented programming, as well as component-level software architecture, unit testing, compiler toolchains (gcc, clang), C++ quality assurance, git
- Very good proficiency: multi-platform development, state-machines, event driven programming, remote procedure calls, hands on knowledge with Linux stack.
- Good knowledge with Qt5Core, CMake, Yocto/Linux, Python.
- Business-fluent English is required, German would be an advantage.
Don't forget to mention EuroTechJobs when applying.