B&A
Avride
C++ Softwareentwickler – Motion Planning
ÜBER DAS TEAM
Unser Team entwickelt die Kernsoftware und Datenverarbeitungssysteme, die die Bewegungsplanung und Entscheidungsfindung in autonomen Fahrzeugen ermöglichen. Wir arbeiten an der Schnittstelle von machine learning, groß angelegten Dateninfrastrukturen und Echtzeit-Fahrzeugsteuerung und arbeiten teamübergreifend in den Bereichen Engineering, Analytics und Produkt zusammen, um sichere und intelligente Fahrfunktionen bereitzustellen.
ÜBER DIE ROLLE
Wir suchen einen hochqualifizierten C++ Softwareentwickler für unser Kernteam für Motion Planning. Sie werden an vorderster Front bei der Entwicklung der Entscheidungslogik stehen, die es unseren autonomen Fahrzeugen ermöglicht, die Komplexität der realen Welt sicher und effizient zu navigieren. Wenn Sie eine Leidenschaft für die Lösung schwieriger algorithmischer Probleme und das Schreiben von Hochleistungscode haben, ist dies die perfekte Gelegenheit für Sie.
WAS SIE TUN WERDEN
- Entwerfen, Implementieren und Optimieren von hochmodernen Motion-Planning-Algorithmen in modernem C++ (C++17/20)
- Entwickeln robuster Lösungen für Trajektoriengenerierung, Pfadfindung und Verhaltensentscheidungen in dynamischen Umgebungen
- Analysieren und Debuggen von Systemleistung mithilfe von Simulations-, Log-Playback- und On-Board-Testdaten
- Enge Zusammenarbeit mit Ingenieuren aus den Teams Perception, Prediction und Control, um ein kohärentes und zuverlässiges selbstfahrendes System aufzubauen
- Schreiben von sauberem, wartbarem und optimiertem Produktionscode
- Profilieren und Optimieren von Algorithmen, um Echtzeit-Leistungsbeschränkungen zu erfüllen
WAS SIE MITBRINGEN SOLLTEN
- Außergewöhnliche Kenntnisse in modernem C++ und ein tiefes Verständnis von objektorientierten Designprinzipien
- Starke Grundlagenkenntnisse in Algorithmen und Datenstrukturen, insbesondere solche, die für die Robotik relevant sind (z. B. Graphensuche, Computational Geometry, Optimierungstechniken)
- Erfahrung mit Softwareentwicklungswerkzeugen und -praktiken, einschließlich Git, CI/CD und Code-Reviews
VON VORTEIL
- Nachgewiesene Erfolge in Wettbewerben im Bereich Competitive Programming wie Google Code Jam, Hash Code, Topcoder Open, ICPC oder ähnlichen Veranstaltungen
- Berufliche oder akademische Erfahrung in der Robotik, insbesondere im Bereich Motion Planning
- Erfahrung mit leistungskritischer Softwareentwicklung, einschließlich Multithreading und Speicheroptimierung
- Kenntnisse von machine learning-Techniken (z. B. Reinforcement Learning, Imitation Learning), die auf Planungs- oder Entscheidungsprobleme angewendet werden
- Solide mathematische Kenntnisse, einschließlich linearer Algebra und Wahrscheinlichkeitstheorie
- Kenntnisse in GPU-Programmierung (z. B. CUDA, OpenCL) zur Beschleunigung von Algorithmen
#LS-MS1
Kandidaten müssen über eine Arbeitserlaubnis in den USA verfügen. Der Arbeitgeber bietet keine Umzugshilfe, keine Sponsoring-Möglichkeiten und keine Remote-Arbeit an.
Avride ist ein Arbeitgeber, der Chancengleichheit fördert und sich verpflichtet, qualifizierten Bewerbern und Mitarbeitern mit Behinderungen angemessene Vorkehrungen zu treffen, um sicherzustellen, dass sie gleiche Beschäftigungsmöglichkeiten haben. Avride hält den Americans with Disabilities Act (ADA) ein. Wenn Sie eine angemessene Vorkehrung benötigen, um Sie beim Bewerbungs- oder Einstellungsprozess zu unterstützen oder um die wesentlichen Funktionen einer Stelle zu erfüllen, wenden Sie sich bitte per E-Mail an jobs@avride.ai [jobs@avride.ai].
