Software Engineer - C++ (Devices Software)
Skills
About the role
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 speciali s ed 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
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.