The Role
We are seeking a skilled Robotics Software Engineer (m/f/d) to join the Software Team within our robotics division, focused on developing unmanned ground vehicles for both governmental and civilian applications. In this role, you will program and design the computing hardware of our robot ensuring secure and efficient operation of our robotic platforms. This position is ideal for those passionate about advancing robotics and applying software skills to solve real-world challenges in a collaborative, hands-on environment.
To join our team, you should be excited to
- Design, develop, and maintain software systems for autonomous and semi-autonomous ground robots
- Integrate and manage sensors, actuators, embedded systems, and networking stacks to enable robust real-world robotic operations
- Implement and enhance core robotic functionalities, including localization, navigation, communication, and system diagnostics
- Collaborate closely with hardware, electronics, and systems engineering teams to ensure seamless integration between hardware and software components
- Contribute to the design and evolution of software architecture with a focus on modularity, scalability, and long-term maintainability
- Optimize communication protocols such as CAN, Ethernet, and wireless networks for improved reliability and performance
- Participate in the validation and field testing of robotic platforms under realistic operating conditions
- Produce clean, well-documented code and support the creation of technical documentation and knowledge-sharing resources
- Provide mentorship to junior engineers and actively foster a culture of engineering excellence within the team.