
Let’stalk about the Team
The Devices Software team works in close collaboration and is co-located with our cross functional development team. The primary role of the team is to create specifications and designs for new products or improvements and enhancements to existing products. The software group uses an Agile mindset and methodologies to deliver embedded software, including the development of embedded device applications, drivers, user interfaces, control systems, wireless and cellular communications, along with the CI/CD system.
Let’stalk about the role
In your role as a Senior Software Engineer, you will provide technical leadership and deepexpertisein embedded software development forResmed’snext-generation medical devices.You will design, develop, and optimise embedded software components using C++ and Python. You will drive a platform-based development approach – creating reusable frameworks and modules – and mentor junior engineers to elevate the team’s capabilities.Youwill work closely with cross-functional teams (firmware, hardware, QA, etc.) to ensure robust, high-quality software delivery on an aggressive timeline.
Thisis a 12-month fixed-term contract with Resmed(with a hybrid work arrangement, 2–3 days per week in our Sydney office) and requires valid Australian work rights.
Let’stalk about responsibilities
A key responsibility of the Senior Software Engineer is to lead and deliver high-quality embedded software. Specific tasks include (but are not limited to):
Lead the design and architecture of robust, maintainable embedded software
Develop firmware and application-level code in C++ and Python using best practices
Mentor junior engineers and champion engineering excellence
Drive Agile development and CI/CD practices using tools like Jenkins, GitHub, and Confluence
Ensure software quality through design reviews, testing, and documentation
Identifyand resolve design and implementation gaps
Collaborate with cross-functional teams to translate requirements into integrated solutions
Stay current with emerging technologies and complex systems
Let’stalk about qualifications and experience
RequiredSkills
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
5+ years of experience in embeddedApplicationsoftware development, witha track recordof delivering complex systems or device software.
Expertisein C++ programming (object-oriented design, data structures, and algorithms) andproficiencyin Python scripting/programming.
Strong skills in object-oriented design and a systems thinking approach to problem-solving (ability to understand howdifferent partsof a system interact).
Experience with Agile development methodologies and related collaboration tools (e.g.JIRA, Confluence, Git/GitHub or Bitbucket).
Hands-on experience implementing andmaintainingCI/CD pipelines and using tools such as Jenkins for automated builds, testing, and deployment.
Proven ability to lead technical projects and mentor other engineers,demonstratingleadership in driving projects to completion.
Excellent communication and teamwork skills, with the ability to effectively collaborate with both technical and non-technical stakeholders.
PreferredSkills
Experience developing software in highly regulated industries (e.g.medical devices, defence, automotive/gaming) or other safety-critical environments.
Master’s degree in Computer Science, Engineering, or a related discipline (or equivalent advanced credentials).
Joining us is more than saying “yes” to making the world a healthier place. It’s discovering a career that’s challenging, supportive and inspiring. Where a culture driven by excellence helps you not only meet your goals, but also create new ones. We focus on creating a diverse and inclusive culture, encouraging individual expression in the workplace and thrive on the innovative ideas this generates. If this sounds like the workplace for you, apply now! We commit to respond to every applicant.

We believe shaping a better world starts with better sleep and breathing, which is why we pioneer innovative solutions to help millions of people in more than 140 countries around the world live happier, healthier lives. Our AI-powered digital health solutions, cloud-connected devices and intelligent software make home healthcare more personalized, accessible and effective.