What to expect :
Development of Concept Products - in vehicle 50%
Design and implementation of prototype software modules in C++ and Python towards autonomous driving systems
Implementation of interfaces for accessing sensor and map data in vehicle
Design and implementation of data collection modules in the vehicle
Development of fata filtering techniques (e.g. corner case finding), supporting in vehicle data collection
Development of Concept Products - Backend / Apps 15%
Programming data visualization modules
Set up filters and develop scripts for offline data analysis
Development of ingestion and processing modules in the cloud
Supporting with Tooling and Process Automation 15%
Support the development of modules for continuous integration and deployment
Support on integration of different ALM tools
Documentation and Project Management 20%
What you bring along :
Bachelor's degree in Engineering (computer science or comparable)
Master's or PhD in Engineering, desired
3+ years of experience with software development
Comfortable with ambiguous and tackling new problems
Proven programming experience (C / C++, Python) within automotive environment
Knowledge of network programming (TCP / UDP sockets), data serialization (e.g. Protobuf)
Familiar with ROS or other Robotics Middleware
Experience programming robots (perception, sensor fusion, planning or mapping)
Know-how on ARM64 programming in Linux e.g. NVidia Jetson
Desired
Know how on Artificial Intelligence or Computer Vision
Familiar with automotive communication standards (CAN, FlexRay and Ethernet) and their measurement systems
Experience on NVIDIA Driveworks
Experience with software management tools including Gitlab / Jira / Codebeamer, Jenkins
Experience with Rest / Swagger APIs
Basic German language skills