About Minelab Electronics, we empower people's fortunes by designing innovative hand-held metal detector technology.
We operate globally with regional offices in Australia, Brazil, India, Ireland, Mexico, the UAE, and the USA, serving customers in over 150 countries.
Our diverse customer base includes humanitarian organizations clearing landmines, African miners discovering life-changing gold nuggets, and historians recovering lost relics.
Since our inception in 1985, Minelab has maintained a strong commitment to research and development, cutting-edge design, and exceptional support to detectorists worldwide.
We are part of the Codan group, an ASX listed company based in Adelaide, Australia, dedicated to delivering innovation anywhere.
Our core values and inclusive culture foster a high-performance environment that drives innovation and changes lives.
About the Role:
We seek an experienced Senior Software Design Engineer with a passion for developing cutting-edge real-time embedded software.
You will join our expert cross-domain team at our modern Mawson Lakes facility, playing a pivotal role in every stage of the product lifecycle, working on market-leading products alongside a collaborative and forward-thinking team.
Key Responsibilities:
* Lead the design and development of robust software solutions.
* Implement and optimize embedded software using modern C++ (C++ 20/23).
* Define and document software requirements, contributing to high-level architectural decisions.
* Develop and execute automated tests to ensure software quality and reliability.
* Enhance development tools, scripts, and build pipelines to streamline processes.
* Manage software configuration effectively, ensuring seamless integration and deployment.
About You:
We are looking for a Senior Software Design Engineer with:
* Over 7 years of experience in software design and development.
* A relevant tertiary qualification in Software Engineering, Computer Science, or a related field.
* Advanced proficiency in C and C++, including experience with modern features (C++ 20/23).
* Strong knowledge of embedded operating systems and real-time software development.
* Experience with scripting languages (e.g., Bash, Python) and Linux environments.
* Familiarity with ARM Cortex microcontrollers and frameworks like Qt (desirable).
* Excellent problem-solving, analytical, and conceptual skills.
* Strong communication and collaboration abilities, with a proactive and innovative mindset.