Software Engineer
At Nanosonics, we’re redefining infection prevention with innovative, world-class medical devices. Our Endoscope Reprocessing products are transforming clinical environments, and we’re looking for a passionate Software Engineer to help build the technology that powers them.
You’ll work at the cutting edge of embedded software development - designing and implementing reliable, high-quality code for real-world healthcare impact.
Your Mission
As a Software Engineer in our Endoscope Reprocessing team, you'll be instrumental in delivering safe, efficient, and compliant software solutions for complex medical devices. You’ll also contribute to the software platform’s long-term architecture and collaborate with a talented, multidisciplinary team.
What You’ll Be Doing
- Develop and refine device software in modern C++ for embedded systems
- Contribute to the overall software and platform architecture for current and future products
- Elaborate software requirements and acceptance criteria based on use-cases and system-level inputs
- Write clean, testable code and automated unit and behavioural tests (C++/Python)
- Monitor team capacity and development progress with engineering metrics
- Ensure your code meets the highest standards for safety, reliability, and regulatory compliance
- Maintain high-quality documentation in plain, accessible English
- Work under ISO 13485 and IEC 62304 standards for medical software
What You’ll Bring
- 2+ years of hands-on experience in C++ software development
- Strong working knowledge of modern C++, Python, CI/CD pipelines, and test frameworks
- Familiarity with software design patterns and asynchronous methods
- Proficient in version control tools (GIT/Bitbucket)
- Strong documentation and communication skills
- Experience in regulated environments (medical, automotive, aerospace) is a plus
- A collaborative mindset and a drive to work cross-functionally with hardware, mechanical, and systems engineering teams
What We Value
At Nanosonics, our core values guide everything we do:
Collaboration, Innovation, Discipline, Agility, and a Will to Win
You’ll thrive in our environment if you’re a proactive problem-solver, a dedicated team player, and a lifelong learner who takes pride in writing great software that makes a real-world difference.
Why Join Us?
- Work on mission-critical products that improve healthcare outcomes
- Be part of a collaborative, high-impact engineering team
- Competitive salary and benefits
- Career development and mentorship opportunities
- Flexible work arrangements
- Contribute to the technical vision of future medical device platforms
Ready to Make a Difference?
If you're a software engineer who wants to help shape the future of medical technology, we’d love to hear from you. Apply today and be part of something meaningful.