Robotics Software Engineer – Swarm Systems (m/f/d)
Summary
Develops and maintains real-time, distributed robotics software for autonomous multi-agent systems, focusing on SLAM, navigation, and swarm coordination in C++ and ROS 2.
- Work in an international, agile team creating the future of autonomous systems
- Grow your career in a expanding and ambitious engineering team
- Build innovative products using state-of-the-art technologies in AI, robotics, and autonomy
- Benefit from a steep learning curve and continuous development
- Enjoy team events and a strong, collaborative culture
You will :
• Design and implement performance-critical, real-time robotics software
• Develop multi-agent capabilities (e.g., state sharing, task allocation, decentralized decision-making)
• Work with multi-modal LiDAR and vision data (timing, synchronization, calibration, coordinate frames)
• Build and refine algorithms in estimation, perception, planning, or control
• Ensure robustness, determinism, and system stability across distributed systems
• Debug and validate behavior on real hardware, including field testing
• Collaborate closely with robotics, embedded, and domain experts
- Strong proficiency in modern C++ (17/20), building performance-critical systems
- Solid understanding of concurrency, real-time systems, or distributed systems
- Strong foundation in algorithms, data structures, and numerical methods
- Experience developing software for real robots, embedded systems, or HIL setups
- Comfortable working with raw sensor data (synchronization, noise, calibration, transforms)
- Strong debugging skills across system layers (latency, race conditions, system failures)
- Ability to design clean, modular, and reliable systems
- Ownership mindset: able to take components from concept to production
- Experience with multi-agent systems, swarming, or distributed robotics
- Background in coordination algorithms (e.g., consensus, task allocation)
- Experience with real-time systems or middleware (e.g., ROS 2)
- Background in computer vision, estimation, filtering, or optimization
- Experience with embedded platforms, GPUs, or networking
- Exposure to autopilot systems such as ArduPilot or PX4
- Experience with simulation frameworks (gz, Isaac Sim, Unreal Engine)
- Proficiency with Linux
- Experience with ML methods
- Outside-the-box creativity with a blend of conceptual and systematic design thinking.
- High intrinsic motivation, attention to detail, and strong problem-solving mindset.
- Structured, methodical, and reliable execution, even under uncertainty.
- Humble, collaborative, and mission-driven values collective success over ego.
- High ethical standards and disciplined work ethic.
- Extra-curricular achievements, leadership, or unique projects are a plus.
- NATO-aligned nationality or close ally citizenship is required.