Software Engineer, Devices Software
Devices Software
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.
Software Development
The Software Development area of the Devices Software team is primarily concerned with the development of accurate, quality, real time embedded software applications for medical diagnosis and treatment.
Employees with a role in this area are responsible for:
Designing, developing and testing software
Verifying software behaviour meets requirements through manual and automated tests
Documenting product design
Delivering quality products within a timeline and within budget
Analysing, debugging and helping resolve customer issues
Collaborating and communicating effectively with all stakeholders required
Building stable working relationships internally to exchange information
Balancing delivery to various internal customers based on value to the business.
Description
Software Engineers are members of the Devices Software team that perform work in a specialised area of expertise that requires knowledge of fundamental themes, principles and concepts.
Technical Skills
Proficiency in C++ and/or Python to develop application and test code
Experience in Agile Development Processes
Experience with Atlassian and Code Management tools such as GitHub, Confluence, Bitbucket and others
Experience in CI/CD concepts
Assuring the quality of software applications through design, review and testing
Soft Skills
Good verbal and written communication skills
Collaborative team member within team and external stakeholders
Occasionally lead the work of project teams
Eager to learn new complex systems and latest technologies
Ability to translate customer needs to technical requirements
Required Experience
Commercial experience developing for software applications
Preferred Experience
2+ years of commercial embedded C/C++/Object Oriented programming experience
Medical device industry experience
Embedded programming experience
Test Driven Development
Experience with CI/CD tools such as Jenkins
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.


.png)
