Join or sign in to find your next jobJoin to apply for the Senior Software Engineer role at Nanosonics3 weeks ago Be among the first 25 applicantsJoin to apply for the Senior Software Engineer role at NanosonicsGet AI-powered advice on this job and more exclusive features.Senior Software EngineerAt 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.Introduction:Senior Software EngineerAt 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 RoleAs 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 ResponsibilitiesDesign, 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 Bring5+ 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 benefitsFlexible working arrangementsPersonal and professional development opportunitiesBe part of a company where your work genuinely mattersReady 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 LinkedInSeniority levelSeniority levelMid-Senior levelEmployment typeEmployment typeFull-timeJob functionJob functionEngineering and Information TechnologyIndustriesMedical Equipment ManufacturingReferrals increase your chances of interviewing at Nanosonics by 2xSign in to set job alerts for “Senior Software Engineer” roles.Software Engineering Lead – Internal Tooling & Infrastructure (Remote)Sydney, New South Wales, Australia 8 hours agoSenior Site Reliability Engineer / Global Tech Unicorn - $200k + super + 20% EquityChapter Lead Digital Banking Software Engineering - AndroidMathematics Curriculum Developer for Senior Secondary CoursesSydney, New South Wales, Australia 1 day agoSenior Linear Programmer - Energy MarketSydney, New South Wales, Australia 4 days agoSenior Engineer Network Modelling and EngineeringPrincipal Engineer Network Modelling and EngineeringSenior Developer Marketing Manager (Fixed Term until Dec 2025)Sydney, New South Wales, Australia 3 weeks agoSydney, New South Wales, Australia 5 days agoSydney, New South Wales, Australia 3 weeks agoSydney, New South Wales, Australia 2 weeks agoSydney, New South Wales, Australia 4 days agoSydney, New South Wales, Australia 4 months agoSenior Software Engineer - Identity & Access (Open to remote across ANZ)Sydney, New South Wales, Australia 2 weeks agoSoftware Engineers - Mid/Senior - (Typescript, React, Node, AWS)Sydney, New South Wales, Australia 2 months agoSydney, New South Wales, Australia 4 days agoNorth Sydney, New South Wales, Australia 5 days agoSydney, New South Wales, Australia 7 hours agoSurry Hills, New South Wales, Australia 3 weeks agoSydney, New South Wales, Australia 2 weeks agoSydney, New South Wales, Australia 3 weeks agoSydney, New South Wales, Australia A$140,000.00-A$180,000.00 5 days agoSoftware Engineers - AI Team (Typescript/Node/React/AWS)Sydney, New South Wales, Australia 1 month agoSenior Software Engineer in Test ( Hiring multiple positions)Sydney, New South Wales, Australia 2 weeks agoSydney, New South Wales, Australia 5 days agoSurry Hills, New South Wales, Australia A$130,000.00-A$180,000.00 2 weeks agoSenior Frontend Software Engineer - AI Help PlatformSydney, New South Wales, Australia 3 days agoSenior Software Engineer - .NET FullstackEveleigh, New South Wales, Australia 1 week agoMillers Point, New South Wales, Australia 2 weeks agoSydney, New South Wales, Australia 1 day agoSydney, New South Wales, Australia 1 month agoSydney, New South Wales, Australia 1 day agoSydney, New South Wales, Australia 5 hours agoWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr