Representative role.This is a composite of searches we run regularly at this level and stack. If your background matches, apply anyway — we’ll match you to similar live briefs.
A well-funded Australian industrial-robotics company is scaling engineering. You'd own firmware for a commercial robotic platform deployed in agriculture or industrial inspection — real hardware, real customers, real uptime requirements.
The team is ROS 2 end-to-end, firmware is modern C++, and the deployment model is fleets of 10–100 units in the field. This is a role for someone who enjoys the full stack from MCU to cloud telemetry and gets satisfaction from uptime dashboards not feature flags.
What you’ll do
- Write and maintain firmware for embedded controllers (STM32, NXP, or equivalent)
- Own the ROS 2 nodes that interface with hardware — real-time, deterministic, well-logged
- Integrate sensor hardware (IMU, GPS, encoders, cameras) and tune for field conditions
- Support the fleet: OTA update flow, telemetry, remote debug, field incident response
- Collaborate with the perception and autonomy teams on interface contracts
What you bring
- 4+ years embedded firmware experience, ideally on mobile robots or field hardware
- Strong C++ (14/17) and comfortable in real-time contexts
- Practical ROS 2 experience (Humble or later)
- Linux + cross-compilation workflow familiar; Yocto or Buildroot a plus
Nice-to-haves
- CAN bus, Ethernet/IP, or other industrial protocols
- Rust on embedded
- Experience with fleet telemetry platforms (Foxglove, Formant)
