Quick Overview
Seniority
Mid Senior
Employment type
Full Time
Work mode
Hybrid
Location
Melbourne, Melbourne, Australia
Embedded SystemsRoboticsC++ROS
Job Description
The Role
We are looking for an Embedded Systems Engineer to design and maintain the firmware and hardware interfaces that make our robotic inspection platforms operate reliably in demanding field conditions.
What You Will Do- Design and implement firmware for robotic control boards, sensor interfaces, and communication modules
- Develop and maintain hardware abstraction layers for sensors, actuators, and power systems
- Implement and optimise communication protocols: CAN bus, RS-485, SPI, I2C, Ethernet
- Work with ROS 2 hardware interfaces to expose embedded subsystems to the autonomy stack
- Design and validate power management systems for extended field operation
- Contribute to PCB design reviews and hardware bring-up processes
- Develop automated test fixtures and HIL (hardware-in-the-loop) test environments
- 3+ years of embedded firmware development in C/C++ for production hardware
- Experience with real-time operating systems (FreeRTOS, Zephyr, or bare-metal RTOS patterns)
- Strong understanding of communication protocols: CAN, SPI, I2C, UART, RS-485
- Experience integrating embedded systems with Linux-based compute platforms
- Ability to read and review schematics, contribute to hardware design discussions
- Experience in an industrial, robotics, or safety-critical embedded context is highly regarded
Our head office is in Melbourne and we have a second office in Sydney. We are open to flexible and remote working arrangements anywhere in Australia for the right person, so where you are based should not stop you from applying.
This role does involve periodic travel to sites where our systems are deployed, across infrastructure, rail and construction projects around the country.
Similar jobs
- CO
Analyst Programmer
NewCovestro
Sydney, New South Wales🇦🇺Hybrid1 hour agoSQLC#ERP+2 - PR
Senior Software Engineer - .Net/AWS
NewPRA
Melbourne, Victoria🇦🇺Hybrid1 hour agoDockerMicroservicesAWS+9Technology - TA
Principal Engineer
NewTAL
Sydney🇦🇺Hybrid1 hour agoMLOpsLLMPython+4Technology - AP
Software Engineer - Secure ID & Cloud Infra (AI Tools)
NewAustralian Payments Plus Limited
Sydney🇦🇺Hybrid1 hour agoSpringSpring BootAWS+3Technology - PG
Senior Software Engineer - Java, GCP and microservices
NewProfusion Group
Melbourne, Victoria🇦🇺Hybrid1 hour agoGCPMicroservicesSpring+3Technology - SB
Salesforce Engineer
NewSuncorp Bank
Melbourne, Victoria🇦🇺Hybrid1 hour agoGitConfluenceREST+5Technology - MA
Senior Software Engineer, Back end (Opal Platform)
NewMatchbox
Sydney🇦🇺Hybrid1 hour agoDjangoFastAPIMicroservices+9Technology - RE
Senior Software Engineer
NewRubicon Employee Hub
Melbourne, Victoria🇦🇺Hybrid1 hour agoDockerOracleSQL+11Technology - HU
Senior Software Engineer, Class
NewHUB24
Melbourne, Victoria🇦🇺On-site1 hour agoStakeholder ManagementDockerSQL+15Technology - AM
Software Engineer, GCNA-D - Flexible Hours
NewAmazon Inc.
Sydney🇦🇺Hybrid1 hour agoTechnology - AV
Senior Software Engineer, Back end (Opal Platform)
NewAirbus Ventures
Sydney🇦🇺Hybrid1 hour agoDjangoFastAPIMicroservices+9Technology - QA
Senior Software Engineer
NewQantas Airways
Adelaide🇦🇺Hybrid1 hour agoSpringSpring BootMicrosoft Excel+6Technology