Overview
We are partnering with an innovative technology company to help grow their engineering team and are seeking an Embedded Software Engineer with experience in motor control and/or embedded machine learning inference. The role is based in Adelaide, however full remote working is available for candidates located anywhere in Australia. Please note: Visa sponsorship is not available, and applicants must have full, unrestricted working rights in Australia.
About the Role
You will join a multidisciplinary engineering team developing advanced embedded systems used in next generation products. This role involves low level software development, performance optimisation, and working closely with hardware and algorithm teams to deliver reliable, production-ready solutions.
Key Responsibilities
* Design, develop and maintain embedded software for real-time systems
* Implement and optimise motor control algorithms and/or embedded ML inference solutions
* Work closely with hardware and systems teams on integration and debugging
* Develop efficient, reliable firmware for resource-constrained environments
* Participate in system design, code reviews and product development cycles
* Support testing, validation and performance optimisation activities
Required Skills & Experience
* Strong background in embedded software development
* Proficiency in C/C++ for embedded systems
* Experience with real-time or bare-metal systems
* Experience in motor control and/or embedded machine learning/inference
* Experience working with microcontrollers or SoCs
* Strong debugging and problem-solving skills
* Experience with communication protocols such as CAN, SPI, I2C, UART or Ethernet
* Must have full rights to work in Australia
* Visa sponsorship cannot be offered
* Candidates must currently reside in Australia
#J-18808-Ljbffr