This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The primary role of Graduate 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.
Job Responsibility:
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
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 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
Nice to have:
Experience with desktop application development experience using XAML stack (any one of WPF, UWP or WinUI)
Experience with Azure Devop pipelines or Github actions
Experience with AWS web services
Experience with Gherkin and Specflow statements writing