About
The hard part is not writing robotics software in isolation. It is making autonomous and teleoperated machines behave reliably in messy industrial environments, then turning that into a product customers can actually use.
This is a seed-stage robotics company building the intelligence layer for heavy equipment. They have revenue from remote operation today, a growing autonomy stack behind it, and physical testing infrastructure that lets engineers validate work on real machines rather than in theory.
You’d sit close to the application layer, where product, machine behaviour, operator workflows, and integrations meet. The scope is broad. So is the ownership.
What you'll do
- Build software that connects autonomy, teleoperation, and customer-facing machine workflows
- Develop and improve application-layer robotics services used across real deployments
- Integrate with machine interfaces, sensors, and internal platform components
- Debug issues across the stack, from field behaviour to backend services
- Work closely with autonomy, platform, and product engineers to ship reliable end-to-end systems
- Turn ambiguous operational problems into production-ready software
- Support deployment and iteration across a growing fleet of industrial machines
What you'll need
- Strong software engineering experience in robotics, embedded, or real-world systems
- Solid Python and/or C++ experience in production environments
- Experience working close to hardware, drivers, or machine interfaces
- Good judgment when debugging distributed or real-time system failures
- Comfort shipping in ambiguous environments without detailed specs
- Ability to work cross-functionally with product and systems teams
Optional Bonus
- Experience with ROS2 or similar robotics middleware
- Background in industrial robotics, teleoperation, or autonomous vehicles
Shortlisted candidates will be contacted within 48 hours.