onsite
Software Engineer II - STERIS
Software Engineer
Software Engineer II focused on designing and executing verification tests for embedded medical device software on Linux and RTOS platforms, leveraging manual, automated, model‑based, and AI/ML techniques to improve quality and compliance.
About the role
Key Responsibilities
- Design, develop, and execute software verification tests for medical device embedded software running on Linux and RTOS platforms.
- Analyze requirements and design specifications to assess testability and create comprehensive test plans and test cases.
- Develop and maintain manual and automated test scripts, including model‑based and data‑driven approaches.
- Provide defect feedback, collaborate with development and QA teams, and support technical issue resolution.
- Continuously improve verification processes by adopting AI/ML techniques to enhance test coverage and efficiency.
- Mentor junior engineers and share best practices across the testing team.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software testing for embedded systems, preferably in the medical device industry.
- Proficiency with Linux, RTOS, and test automation tools.
- Strong knowledge of manual, automated, model‑based, and data‑driven testing methodologies.
- Familiarity with AI/ML concepts applied to testing.