Job Overview
An Australian R&D and manufacturing firm is expanding its engineering department, seeking a skilled Embedded Software Developer to support the creation and testing of cutting-edge control technologies.
In this role, you will focus on low-level programming and hands-on implementation, working directly with hardware to deliver reliable embedded solutions. The position involves bare-metal development in C, primarily on Arduino-based platforms, with an emphasis on rapid iteration, testing, and validation in a practical engineering environment.
This is a full-time, Adelaide-based opportunity that offers excellent access to public transportation and parking facilities.
Key Responsibilities:
* Design and develop low-level embedded software for bare-metal platforms.
* Implement, test, and validate code in a hands-on engineering setting.
* Collaborate with electronics and mechatronics engineers to integrate software with hardware components.
* Support quick prototyping, iteration, and debugging of embedded systems.
About the Role
We are looking for an experienced Embedded Software Developer with a strong background in C programming and experience with Arduino platforms or similar microcontrollers. The ideal candidate will have a degree in Electronics, Mechatronics, Electrical Engineering, or a related field and at least 3 years' experience in embedded software development.
Benefits
This is a great opportunity to join a dynamic team and contribute to the development of innovative embedded systems. We offer a competitive salary package, excellent access to public transportation, and a supportive work environment.