Softwareentwickler Simulation automotiver Software (C, C++, Linux)
Role details
Job location
Tech stack
Job description
Wir suchen mehrere Softwareentwickler für eines unserer agilen Scrum Teams für die Entwicklung des Produktes VEOS. Werde Teil unseres nach SAFe organisierten Agile Release Trains und bringe dich in einem Team ein, das international und dezentral organisiert agiert.
Simulationen bilden den Kern der modernen Absicherung automotiver Steuergeräte, insbesondere bei komplexen Anwendungen wie Fahrerassistenzsystemen und autonomem Fahren. VEOS ist eine Simulationsplattform für die Absicherung der Software dieser Steuergeräte während vieler Entwicklungsphasen.
Der Inhalt der Simulation ist sehr vielfältig. Eine Vielzahl unterschiedlicher Modelle - von Funktionsmodellen bis hin zu Netzwerken aus virtuellen Steuergeräten, Bussystemen und Fahrzeugmodellen - kann mit VEOS frühzeitig und hochskalierbar simuliert werden.
An diese Simulations- und Virtualisierungsplattform werden hohe Anforderungen gestellt. So soll sie unabhängig von der Hardware verlässliche Ergebnisse liefern und sie wird auch auf verschiedenen Betriebssystemen eingesetzt. Insbesondere bei neuartigen Fahrzeugarchitekturen kommen auch Linux-basierte Steuergeräte zum Einsatz., * Konzeption, Design, Implementierung und Test hochwertiger Software für die Simulation
- Kundenorientierte und selbstständige Erarbeitung innovativer Lösungen zur Absicherung POSIX-basierter Steuergeräte-Software
- Anwendung aktueller Technologien und Entwicklungsumgebungen, u. a. Git, C/C++, Python, CI/CD-Pipelines (Microsoft® Azure® DevOps), Container Umgebungen, Microsoft Visual Studio Code®
- Mitarbeit an der kontinuierlichen Verbesserung der entwicklungsrelevanten CI/CD-Prozesse
Requirements
- Erfolgreich abgeschlossenes Informatik- oder Ingenieurstudium, oder eine andere vergleichbare technisch-naturwissenschaftliche Ausbildung
- Sehr gute Kenntnisse und mehrjährige Erfahrung in der Softwareentwicklung mit C/C++, Python
- Erfahrung in der Softwareentwicklung unter Linux
- Vorteilhaft ist Erfahrung mit
- Mitarbeit in agilen Teams
- Erstellung und Nutzung von Containertechniken (z.B. Docker)
- Open Source Projekten wie Linux Kernel und QEMU
- Automotive Standards wie AUTOSAR
- Ausgeprägte analytische und selbstständige Arbeitsweise, Kundenorientierung, Kommunikationsstärke und Teamfähigkeit
- Sehr gute Deutsch- und Englischkenntnisse