Multi-Sensor SLAM Fusion Navigation Software Engineer
Germany
Full Time
3 weeks ago
No Sponsorship
Key skills
PythonC++CMATLABCommunication
About this role
Role Overview
Define and develop a sustainable software architecture to implement state-of-the-art multi-modal Simultaneous Localization and Mapping (SLAM) algorithms based on LiDar and camera sensors.
Implement the developed algorithms in C++ to run in real-time on embedded systems, test and verify.
Define component-level interface requirements and collaborate with development teams to integrate other components.
Manage the code base, releases and provide code reviews to peer developers.
Utilize Matlab and/or Python for data analysis, visualization, and algorithm development.
Contribute to IP protection efforts by documenting innovations and participating in patent filings.
Requirements
Master's degree in Navigation, Aerospace, Robotics, Geodesy, or related engineering disciplines.
Proven track record in developing and deploying Simultaneous Localization and Mapping (SLAM) algorithms.
Proven track record in developing C++ production code for real-time embedded systems in large code bases with strict release requirements.
Strong analytical, problem-solving, and mathematical skills.
Experience in Matlab, Python or a comparable language.
Excellent communication skills and ability to discuss complex technical topics in English.
Ability to work effectively as part of a development team with minimal supervision in a fast-paced development environment with changing priorities.
Tech Stack
Python
Benefits
An opportunity to work on cutting-edge GNSS/INS technology.
A happy work culture in an international team of experts with more than 100 colleagues from 30 countries and six continents.
Hybrid job profile and flexible working hours.
A long-term, secure position with equitable compensation.