Software Engineer - Simulation
Software Engineering – Simulation & Visualization
We are AID GmbH:
AID-Autonomous Intelligent Driving is bringing together the world’s top software, roboticists and AI talent to ignite a human centered revolution in autonomous driving. By understanding the human challenges as well as the engineering ones, the technology we are testing today on the streets of Munich will become the backbone of a universal self-driving system – capable of improving life in urban environments for billions of people. With the agility of a start-up and the support of Audi (VW Group), AID is free to craft an autonomous world that works for everyone – from manufacturers to passengers to city planners to pedestrians. For us, the future isn’t about merely making vehicles more autonomous, it’s about making people more autonomous.
The Simulation team build and shape the simulation environment (vehicle models, sensor models, world models…) and tools needed to test our perception and driving function over billions of virtual km. Our systems are used for Hardware in the Loop, Software in the Loop testing and continuous integration, but also by developers to debug and tune their features.
Our team works to build simulators for AID's autonomous driving system. This includes software for vehicle, sensor, and environmental simulation. Working with real recorded data, the software the team develops will integrate to predict how the vehicle will behave in scenarios and gauge real-world performance.
- Design, architect and develop the technologies to help build and continually improve our systems state of the art self-driving algorithms (sensor fusion, CNNs, SLAM)
- Working as part of a team to write clean and re-usable code in C++/Python to amongst other things, simplify input (for Automated Driving function and controllers)
- Developing and building synthetic sensor inputs for perception / sensor fusion, as well as full stack
- Designing and working in a software in the loop testing (SiL) & hardware in the loop testing (HiL) environment/framework for all of our software and models
- Working on open standards to drive advancement of collaboration with our automotive partners
- Software solution for creation and processing of huge amounts of virtual 3D environments and real maps as well as driving scenarios, capturing safety critical requirements
Requirements - minimum qualification
- Extensive experience programming in C++
- Bachelors, Masters or PhD in Computer Science, Electrical Engineering, Mechanical Engineering, Robotics, Physics or related fields
- Automotive simulators such as Virtual Test Drive or others
- Automotive scenario modelling, including standards such as OpenScenario
- Mapping technologies and standards such as OpenDrive, OpenStreetMap
- Procedural generation of road networks or cities
- 3D gaming technologies, including rendering, physics, AI, networking and tooling
- Sensor modelling and related physics
- Distributed systems including synchronization and time fidelity
- Vehicle dynamics
Minimum two (2) years of experience in at least one (1) of the following:
Life at AID GmbH:
Our state-of-the-art offices are in the heart of beautiful Munich. We’re an agile, creative and dynamic start-up with people, innovation and teamwork at the core of our values. We reward our employees with excellent salary and benefits packages including, on-site language courses, mobile phone, subsidized lunches in the company bistro, subsidized gym membership, social events, BBQ’s and much more.
We value diversity and as an equal opportunities employer we encourage applications from all suitably qualified individuals. AID is a multicultural organization with employees from over 40 different countries, as such we provide visa and relocation support to all new employees. As an organization our primary business language is English, so where possible please provide a copy of your resume in English.
What are you waiting for? Help us to build the future.