Senior Software Engineer
At Nanosonics, we are pioneers in transforming infection prevention in healthcare. We develop cutting-edge medical devices that protect patients, staff, and healthcare environments. Our team thrives on innovation, agility, and a shared commitment to excellence. We are now looking for a Senior Software Engineer to join our Endoscope Reprocessing group.
About the Role
As a Senior Software Engineer, you will play a critical role in the development of low-level embedded software for our next-generation medical devices. You’ll work at the intersection of hardware and software, driving quality and compliance in a regulated environment.
This role is ideal for an experienced embedded software engineer who is passionate about real-time systems, clean code, and medical innovation.
Key Responsibilities
- Design, implement, and test real-time embedded software in C/C++ for medical devices.
- Translate system requirements and user stories into well-defined software requirements and acceptance criteria.
- Develop automated unit and behavioural tests in C++ and Python.
- Monitor team progress and capacity using engineering metrics.
- Create clear, concise, and regulatory-compliant documentation.
- Collaborate cross-functionally with hardware, mechanical, V&V, and systems engineering teams.
- Ensure adherence to IEC 62304, ISO 13485, and internal development processes.
- Mentor and guide junior engineers, leading by example in technical excellence and agile best practices.
What You'll Bring
- 5+ years experience with C/C++ in embedded systems development.
- Experience working with real-time systems and RTOS (preferred).
- Proficiency with modern C++, Python, and automated testing frameworks.
- Strong debugging skills for embedded systems (RTOS debugging a plus).
- Familiarity with version control tools (GIT/Bitbucket).
- Solid understanding of design patterns and asynchronous programming techniques.
- Previous experience in a regulated industry (medical, automotive, aerospace) preferred.
- Excellent communication skills and a collaborative mindset.
Why Nanosonics?
We live by our core values — Collaboration, Innovation, Discipline, Agility, and Will to Win. When you join us, you're not just taking a job. You're joining a team of people driven to make a real difference in global healthcare.
- Competitive salary and benefits
- Flexible working arrangements
- Personal and professional development opportunities
- Be part of a company where your work genuinely matters
Ready to Apply?
If you're excited by the opportunity to shape the future of medical device innovation, we'd love to hear from you. Apply now and help us make healthcare safer, together.
Visit our website - www.nanosonics.com.au or follow us on LinkedIn