Title: Senior Software Engineer
Australia, Adelaide, AU
About Us:
At Minelab Electronics, we change people’s fortunes by designing the world’s best hand-held metal detector technology. We have regional offices in Australia, Brazil, India, Ireland, Mexico, the UAE, and the USA and we are proud to supply customers in over 150 countries.
Our customers range from humanitarian organisations clearing landmines, to African miners finding life-changing gold nuggets, and historians recovering lost relics.
Since its origins in 1985, Minelab maintains its strong commitment to research and development, innovative design, and exceptional support to detectorists the world over. Minelab is part of the Codan group headquartered in Adelaide, Australia — an ASX listed company delivering innovation, wherever you are.
Our core values and inclusive culture drive an environment of high performance and innovation that changes people’s lives.
About the Role:
Are you a seasoned Software Design Engineer with a passion for developing cutting-edge real-time embedded software? We are looking for an experienced professional to join our expert cross-domain team at our modern Mawson Lakes facility. Here, you will play 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 seeking 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.