Software Development Expert
This is a hands-on role for a proactive software engineer who enjoys ownership, problem-solving, and working in a multidisciplinary environment. You'll be part of an engineering team developing software for cutting-edge autonomous platforms with a focus on image signal processing and broader embedded software systems.
You'll work closely with firmware, electronics, and mechanical engineers through all stages of development from scoping and design to testing and implementation.
About the Role
* We're seeking a skilled software developer who can contribute to the development of innovative solutions for our autonomous platform.
* The ideal candidate will have experience in embedded software development and strong proficiency in C/C++.
Key Requirements
* Degree in Computer Science, Mechatronics, Electronics or related field
* 3+ years of experience in embedded software development
* Strong proficiency in C/C++ (embedded and unmanaged environments)
* Experience with embedded Linux on ARM-based processors
* Skilled in writing device drivers for embedded systems
* Excellent communication and teamwork skills
* Current driver's licence and ability to participate in field testing
* Australian citizenship and ability to obtain a Baseline Security Clearance
Benefits
* Opportunity to work on cutting-edge technology
* Collaborative and dynamic work environment
* Professional development opportunities