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 5 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.