Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
An advanced aerospace and defence technology organisation based in Adelaide is looking for an Embedded Software Engineer to support the development and testing of advanced 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 fast iteration, testing, and validation in a practical engineering environment. Experience with communication protocols such as CAN bus is highly valued, along with a background in electronics or mechatronics that supports close collaboration with hardware teams.
This role is open to Adelaide based candidates or those willing to relocate to Adelaide and requires Australian Citizenship. Relocation allowance is available.
Key Responsibilities:
• Develop low level embedded software for bare-metal platforms.
• Implement, test, and validate code in a hands-on engineering environment.
• Work with communication protocols including CAN bus.
• Collaborate with electronics and mechatronics engineers to integrate software with hardware.
• Support quick prototyping, iteration, and debugging of embedded systems.
Requirements:
• Degree in Electronics, Mechatronics, Electrical Engineering, or related discipline.
• At least 3 years’ experience in embedded software development.
• Strong proficiency in C for bare-metal programming.
• Experience with Arduino platforms or similar microcontrollers.
• Practical, hands-on engineering skills with the ability to test and validate quickly.
Desirable but not essential:
• Experience with CAN bus protocol implementation.
• Exposure to defence, safety critical, or high reliability systems.
• Familiarity with other embedded toolchains and microcontroller platforms.
Please reach out to [email protected] for more info
Key Skills
Ranked by relevanceReady to apply?
Join ProFound People and take your career to the next level!
Application takes less than 5 minutes

