Senior Software Engineer - Fixed Term Contract

Sydney, NSW, Australia April 10, 2026 Full Time Workday

Let’s talk 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’s talk about the role 
In your role as a Senior Software Engineer, you will provide technical leadership and deep expertise in embedded software development for Resmed’s next-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. You will work closely with cross-functional teams (firmware, hardware, QA, etc.) to ensure robust, high-quality software delivery on an aggressive timeline. 

This is 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’s talk 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 

  • Identify and 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’s talk about qualifications and experience  

Required Skills 

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. 

  • 5+ years of experience in embedded/Application software development, with a track record of delivering complex systems or device software. 

  • Expertise in C++ programming (object-oriented design, data structures, and algorithms) and proficiency in Python scripting/programming. 

  • Strong skills in object-oriented design and a systems thinking approach to problem-solving (ability to understand how different parts of a system interact). 

  • Experience with Agile development methodologies and related collaboration tools (e.g. JIRA, Confluence, Git/GitHub or Bitbucket). 

  • Hands-on experience implementing and maintaining CI/CD pipelines and using tools such as Jenkins for automated builds, testing, and deployment. 

  • Proven ability to lead technical projects and mentor other engineers, demonstrating leadership in driving projects to completion. 

  • Excellent communication and teamwork skills, with the ability to effectively collaborate with both technical and non-technical stakeholders. 

Preferred Skills 

  • 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.

 

Apply on company site

How to Get Hired at ResMed

  • Tailor your resume to each specific ResMed role — Workday applications are evaluated per-position
  • ResMed uses Workday to manage applications; PDF format preserves your formatting through their parser
Read the full guide

How well do you match this role?

Check My Resume