Saving and Sustaining Lives through Software Development
This role offers an opportunity to contribute to the creation of software programs that make a positive impact on people around the world. You'll be part of a team that is deeply connected by a shared mission to improve outcomes for millions of patients.
Our products and therapies are found in almost every hospital worldwide, and we have pioneered significant medical innovations that transform healthcare over 85 years.
You will work collaboratively with the verification team to develop solutions to observations made during the verification process. Your investigations will help ensure the highest quality standards are met, and your ability to communicate effectively will be essential in sharing responsibility and resolving issues found during development.
Responsibilities:
1. Develop, enhance, and maintain software programs used in medical products.
2. Coding – Read design specifications and implement listed requirements.
3. Unit Testing – Write unit test applications to illustrate units are coded properly and write unit test results documents specifying the results.
4. Work with the verification team to develop solutions to observations made during the verification process.
5. Perform Investigations as required.
6. Work with management to write design requirements.
7. Collaborate with other departments to resolve issues found during development.
8. Identify and set up proper testing/development equipment needed for product development.
9. Provide training and technical support for service and marketing departments.
Requirements:
1. Bachelor's Degree in Computer Science or related field.
2. 5+ years of programming experience.
3. Possess advanced C/C++ or C# languages and object-oriented programming skills.
4. Be fluent in English with good oral and written communication skills.
5. Possess good listening skills.
6. Be flexible and adaptable.
7. Be a team player.
8. Advanced or intermediate Office application skills.
9. Possess the ability to manage time and prioritize work.
10. Possesses knowledge of how to write software specification document.
11. Ability to work under minimal supervision.
12. Ability to work on a cross-departmental team.
13. Open to new ideas.
14. Ability to learn new skills and concepts easily.
15. Ability to work in a fast-paced environment.
16. Good organizational and planning skills.
About This Role
We are looking for a skilled software engineer who can contribute to our software development, enhancement, maintenance, and support teams. As a senior software engineer, you will participate in the development of software programs used in medical products and services.