Why This Role Stands Out
This hybrid role offers a fantastic opportunity to design and maintain critical firmware and hardware for innovative robotic inspection platforms, with flexible work arrangements available across Australia. You'll thrive here if you're a skilled Embedded Systems Engineer with C/C++ experience and a passion for developing robust solutions in demanding environments, and we encourage you to apply.
Quick Overview
Job Description
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
- T4
Senior .NET Engineer
NewTalent 4.0BA
Australia🇦🇺Hybrid6 hours agoMicroservicesSQLSQL Server+12 - RG
Programmer - Gameplay UE4
NewReach Game Studios
Australia🇦🇺Hybrid6 hours agoC++Unreal Engine - NA
Software Engineer (Rust)
NewNCS Australia
Australia🇦🇺Hybrid6 hours agoDockerRustAgile+2Technology - TT
Software Developer / IT-Consultant (m/f/d)
NewTNG Technology Consulting
Australia🇦🇺Hybrid6 hours agoMachine LearningAgileC#+4Technology - FH
Appian Delivery Team Multiple Roles (Lead / Analyst / Engineer / Automation)
NewFintech HI.RE
Australia🇦🇺On-site6 hours agoAgileEngineering - JO
Software Engineer
NewJobGPS
Australia🇦🇺Hybrid6 hours agoBootstrapTechnology - AM
Software Engineer
NewAmber
Australia🇦🇺Hybrid6 hours agoAWSAgileC#+6Technology - HA
Senior Software Developer
NewHammerTech
Australia🇦🇺Remote6 hours agoDockerMicroservicesAgile+8Technology - XS
BizTalk Engineer
NewXPT Software Australia Pty
Australia🇦🇺Hybrid6 hours agoAgileEngineering - CP
Software Development (AI and Operations) Intern
NewCareer Panacea
Australia🇦🇺On-site6 hours agoRubyRailsTechnology - CO
Senior Software Development Engineer - PRE EXISTING CONTRACTOR
NewConnect One Recruitment
Australia🇦🇺Hybrid6 hours agoJavaTechnology - HT
Senior Software Development Engineer, Network Health Systems
NewHalf the sky
Australia🇦🇺Hybrid6 hours agoAWSTechnology