Senior Software Engineer - Verification Testing
Core
Design, develop, and test software for class I, II and III medical devices; build automation tools and infrastructure to support frequent execution of testing activities for medical device software applications.
Role type
Senior Software Engineer - Verification Testing
Builds
Automated verification tests and testing infrastructure for medical device software applications
Domain
Healthcare technology / Medical device software
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Software testing and test automation, Test automation frameworks design, Agile methodologies, Test-Driven Development, Technical project planning and scope management, Technical review of requirements and designs, Process improvement initiatives, Reusable patterns development, Cross-functional collaboration
Preferred skills
Leadership and mentoring, Problem-solving, Team environment proficiency, Oral and written communication
Technologies
XML, C++, Java, JavaScript, HTML, C#, .NET, Python
Responsibilities
Design, develop, and test software for medical devices per standards like IEC62304; Design, build, and maintain automation tools and infrastructure for testing activities; Design, build, execute, and maintain automated verification tests; Plan projects, manage scope, and estimate work with product engineers and architects; Provide hands-on leadership, coaching, and mentoring to junior software engineers; Conduct and/or participate in technical reviews of requirements, specifications, designs, and code; Participate in process improvement initiatives for the software verification team; Develop reusable patterns to increase team velocity
Seniority
Senior, hands-on IC with leadership responsibilities