← All roles

Robotics Firmware Engineer

Firmware for an Australian industrial-robotics startup scaling its commercial platform.

Melbourne, Australia · HybridPermanentAUD 150k–195k
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)

Apply for this role

The Sonitec recruitment team reviews every application. Expect a response within five business days.

1. About you
Most useful enrichment point for our team — please paste your full profile URL.
2. Your profile
Are you already based in Melbourne? *
3. What you’re looking for
At least 50 characters. This is the part we read first.
Open to *
Pick at least one.
4. Compensation
Please put your expected base salary excluding superannuation.
5. Citizenship & work rights
List all citizenships you currently hold, comma-separated.
Optional. Pick the closest match — leave blank if not applicable.
6. CV, comments & consent
PDF or Word document. Max 5MB.
How we handle your details.Sonitec uses the information you provide (including your CV) to identify recruitment opportunities that match your skills and interests. We hold your details for up to 12 months, after which we delete them unless we’ve been in active contact about a role. You can request access, correction, or deletion at any time by emailing info@sonitec.com.au or by replying to the confirmation email. Full details in our Privacy Policy.