Skip to main content
ResMed

Graduate Software Engineer

1w

ResMed

Bella Vista, AU · Full-time · A$70,000 – A$90,000

About this role

The Graduate Software Engineering group in Test Systems Platforms creates software solutions, designs, and architecture for new products or improvements to existing manufacturing software systems. Specifications are captured in consultation with internal stakeholders to enable future software platforms. The group owns verification and validation, adopting industry best practices for continuous improvement.

Day-to-day involves developing and maintaining C# .Net code per system engineering designs. Build hardware communication interfaces using Serial, TCP/IP, or OPC UA for equipment like pressure meters, sensors, PLCs, and ResMed devices. Maintain desktop UI applications using XAML such as WPF, UWP, or WinUI following latest principles.

Work closely with manufacturing design stakeholders, developers, and others to understand and define customer needs. Deliver responsive solutions adapted to business requirements. Liaise with project stakeholders to meet system objectives and communicate routinely with peers and supervisors, documenting work.

Conduct root cause analysis across sub-systems and improve CI/CD via Azure pipelines and GitHub actions. Ensure code quality through validation per medical regulations, potentially using Specflow. Join a challenging, supportive career in a culture driven by excellence and diversity.

Requirements

  • A degree in Software Engineering or equivalent experience in industry
  • 1-2+ years hands on experience on C# .Net Core or Framework
  • 1-2+ years experience with GitHub or Azure DevOps or equivalent for CI/CD
  • Experience with desktop application development using XAML stack (WPF, UWP or WinUI)
  • Experience with Azure DevOps pipelines or GitHub actions
  • Capable of performing unit and integration testing for code written
  • Experience with Gherkin and Specflow statements writing
  • Understanding of quality driven practices of verification and validation

Responsibilities

  • Develop and maintain code written in C# .Net as per the design provided by system engineering team
  • Develop and maintain hardware communication interface components written in C# .Net using Serial, TCP/IP or OPC UA for equipments like pressure and flow meters, sensors, PLC or ResMed devices
  • Take complete ownership of code by adopting good programming practices of OOP, SOLID design principles and design patterns in a multi-layered architecture
  • Maintain state of the art desktop UI applications for manufacturing test systems using XAML (WPF, UWP or WinUI) by following latest UI design principles
  • Support improving CI/CD activities by understanding and improving Azure pipelines and GitHub actions
  • Conduct validation and verification of code as per medical regulation requirements, including Gherkin statements using Specflow framework
  • Perform software and system root cause and fault analysis involving multiple sub-systems
  • Liaise with project stakeholders to ensure system objectives are met and communicate with peers and supervisors

Benefits

  • Challenging career that helps meet and create new goals
  • Supportive and inspiring work environment
  • Culture driven by excellence
  • Diverse and inclusive culture