Stryker is looking to solve the problem of supporting regulated Class III medical device products by driving excellence in build automation and continuous integration.
Requirements
- Proficient in version control systems such as Perforce and GitLab, along with experience using code review, issue tracking, and other software management tools.
- Strong programming background in C, C++, and C, with hands-on experience in integrated development environments (IDEs) for complex projects.
- Skilled in utilizing static and dynamic analysis tools, memory management, code coverage solutions, and advanced techniques for analyzing software integration and deployment processes.
- Comprehensive understanding of the software development lifecycle (SDLC), leading test methodologies and tools, and a commitment to driving quality processes.
- Familiar with regulatory and compliance standards relevant to medical device software, including IEC 62304, ISO 13485, and the FDA’s General Principles of Software Validation.
- Expertise in embedded software development, various test frameworks (e.g., NUnit, CppTest, Parasoft), and POSIX-compliant real-time operating systems.
- Experience with build integration and release processes to deliver software.
Responsibilities
- Collaborate with Engineering, Operations, Quality Assurance, and Project Management teams to define and execute software build, release, and deployment projects.
- Manage source code control systems and software development/automation/test tools and licenses.
- Develop automated build systems integrated with static code/vulnerability analysis and bug tracking tools.
- Create efficient deployment processes for medical device software and ensure compliance with industry standards and regulatory requirements.
- Upgrade legacy build infrastructure to enhance security, maintainability, scalability, and efficiency.
- Develop and deploy software packages for medical device applications, ensuring all necessary components are included.
- Conduct code reviews, run static/component analysis tools, and generate reports to maintain high-quality standards.
Other
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or related discipline.
- 4+ years of hands-on experience working with build integration and release processes to deliver software.
- Travel Percentage: 0%
- Demonstrated ability to collaboratively estimate resources and timelines for code automation and integration tests, and to influence process improvements and best practices within the SDLC.
- Commitment to driving quality processes and ensuring compliance with industry standards and regulatory requirements.