Senior Robotics Software Engineer
Job Description
RC Mowers seeks a Senior Robotics Software Engineer in Suamico, WI (onsite) to build ROS2 features for autonomous mowing robots, with compensation of USD 100,000 per year.
Responsibilities
- Develop and ship ROS2 features that enhance machine behavior and unlock new capabilities
- Build out our fleet management layer - telemetry, OTA, remote ops, fleet-wide observability
- Work on perception, sensor fusion, and decision-making in unstructured outdoor environments
- Collaborate directly with mechanical, electrical, and controls engineers - and with the technicians who validate and field-test what you build
- Make architectural calls that affect what the platform can do two and three years out
- Help shape how we hire, review, and scale the software team as we grow
Requirements
- Strong production ROS2 experience - not a class, not a side project; you've shipped and maintained ROS2 software that users depend on
- Solid C++ and/or Python; comfort moving between them
- Experience with at least one of: fleet management/distributed systems at scale, or computer vision and sensor fusion in real-world conditions
- A sense of when to build, when to integrate, and when to throw something out
- The judgment to operate as a senior IC: you scope your own work, push back when the spec is wrong, and ship without needing to be managed
- Clear technical writing - design docs, postmortems, code review comments that move the team forward
Technologies
- ROS2
- C++
- Python
The problem you'd own
- The fleet problem...
- The perception problem...