The primary role of Software Engineering group in Test Systems Platforms is to create software solutions, designs and architecture for new products or improvements and enhancements to existing Manufacturing software systems. Software design and architecture are captured in specifications which are created in consultation with internal stakeholders, that enables the future software platforms for manufacturing software systems. As a software group, we own the verification and validation ensuring high quality product by adopting industry best practices for Continuous Improvement or Continuous Development.
We work closely with other manufacturing design stakeholders, developers and other stakeholders to understand and define customer needs in these designs. Our deliveries are responsive to the needs of the business, we adapt our deliveries to match customer needs.
Let’s talk about Responsibilities
- Development and maintenance of code written in C# .Net as per the design provided by system engineering team.
- Development and maintenance of hardware communication interface components written in C# .Net either using Serial, TCP/IP or OPC UA for equipments like pressure and flow meters, sensors, PLC or any Resmed devices.
- Passionate for complete ownership of the code written by you by adopting good programing 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 in improving CI / CD activities by understanding and improving Azure pipelines and Github actions and achieve maximum build integration and automation.
- Conduct Validation and Verification of code written by you as per medical regulation requirements. This may involve writing new or improve the current Gherkin statements using Specflow framework.
- Software and system root cause and fault analysis involving multiple sub-systems. Identify and understand system issues, problems and opportunities, and draw appropriate conclusions.
- Liaise with other project stakeholders to help ensure that the system objectives are met.
- Communicate with peers and supervisors routinely, document work, meetings, and decisions
Let’s talk about Qualifications and Experience
- A degree in Software Engineering or equivalent experience in industry
- 3+ years hands on experience on C# .Net Core or Framework.
- 2+ years experience with GitHub or Azure Devop or equivalent for CI / CD.
- Experience with desktop application development experience using XAML stack (any one of WPF, UWP or WinUI) will be added advantage.
- Plans and acts based on a clear understanding of relevant business needs.
- Demonstrate commitment to understanding and meeting customer needs.
- Practice interpersonal skills that facilitate effective work processes and outcomes.
- Experience with Azure Devop pipelines or Github actions is an added advantage.
- Experience with AWS web services is a bonus.
- Capable of performing Unit and Integration testing for the code written.
- Experience with Gherkin and Specflow statements writing is a plus.
- Understanding of quality driven practices of Verification and Validation.
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.


