Senior Robotics Software Engineer
Flexible working hours100% RemoteCompetitive salary
ROS 2C++PythonFleet systems
What you’ll do
- Design and implement ROS 2 node architectures for multi-robot fleet coordination
- Build the on-robot middleware layer that integrates with the Roveon cloud agent
- Develop perception, navigation, and task execution modules for heterogeneous robot platforms
- Write and own integration and hardware-in-the-loop test suites
- Define robot↔cloud APIs in close collaboration with the cloud platform team
- Review code and mentor engineers as the team grows
What we’re looking for
- 4+ years shipping production ROS 2 systems — real hardware, not just simulation
- Strong C++ (17/20) and solid Python
- Experience debugging across the full stack: hardware, drivers, middleware, application
- Comfort working on physical robot hardware and navigating its constraints
- Distributed systems intuition — you understand why fleet coordination is hard
Nice to have
- Experience with Nav2 or MoveIt 2
- ROS 2 DDS tuning (rmw_cyclonedds, rmw_fastrtps)
- Familiarity with Yocto or embedded Linux deployment targets
- Prior work on OTA update systems
Sounds like you?
Send us your CV and a short note on what you’ve built. No cover-letter templates — just tell us why this role and what you’d bring.