New possibilities often go hand in hand with new risks. Increased networking of vehicle systems and rising exchange of big data means that the danger of cyber-attacks is growing. Protecting automotive IT from these threats is essential if innovative systems are to be brought safely onto the roads. This is why we need experts who live and breathe IT security and who can use innovative software solutions to develop countermeasures from threat analysis through to developing and implementing a suitable security architecture.
Automated driving functions require a high level of safety and cyber security while having a large technical complexity. We, as automotive dependability engineers (safety and security), work passionately to secure our cars from failures and attackers, no matter if they come over the air or from attackers with physical access to the vehicle.
What awaits you?
You will solve challenging problems to shape the future of automated driving functions and make new BMW products even more safe and secure.
This will involve analyzing safety and security risks of our software applications based on their function and architecture, defining coding guidelines in accordance with good software craftsmanship and designing validation and verification strategies.
Further you will define and discuss technical requirements towards the platform Software stack – down to OS – of our integration platforms (ECUs).
You will perform threat modeling, fuzzing, and support our software development teams in implementing secure products.
In addition, you will contribute to maintaining and enhancing our Continuous Integration toolchain and enable and support agile software development teams to use this infrastructure.
What should you bring along?
University degree in computer science or a comparable field of study, ideally with a security or safety focus.
Hands on experience in software architecture and with automotive/embedded security concepts (Autosar security, SecOC, IPSec, QNX, Linux security) and security principles, latest techniques, and concepts (i.e. isolation/sandboxing/containerization).
Background with modern software development (C, C++, Python) and build systems.
Know-How in Fuzzing and Dynamic Testing.
Experience with Continuous Integration and Delivery tools (for example, Jenkins, Zuul).
Business-fluent English is required, German would be an advantage.
You have enthusiasm and passion for IT-Security, Functional Safety and high-quality software development? Apply now!
What do we offer?
30 days of holiday.
BMW & MINI promotions.
Flexible organisation of working times.
High Work-Life Balance.
And many other benefits - see bmw.jobs/benefits
Earliest starting date: from now on
Type of employment: unlimited Working hours: Full-time
Christina Simon BMW Group Recruiting Team +49 89 382-17001