Software Engineer II (.NET & Requirements Engineering)
Core
Develop enhancements and fixes for medical device software, focusing on creating clear, testable Software Requirements Specifications (SRS) and delivering features within the full SDLC.
Role type
Software Engineer II (Requirements Engineering & .NET)
Builds
Medical device software solutions for cancer diagnostics
Domain
Life sciences, diagnostics, and biotechnology
Deliverable
production ML models | product features
Required skills
C#, .NET Framework/.NET, WCF, REST, gRPC, PostgreSQL, SQL Server, nUnit/xUnit, Gherkin, BDD, AI-assisted development tools, unit testing, code reviews, automated test development
Preferred skills
IEC 62304, regulated engineering environment experience (Aerospace, automotive), Business Analysis certification (CBAP, IIBA-AAC), WPF, HTML5, Windows Desktop/Server, cybersecurity principles
Technologies
C#, .NET, WCF, REST, gRPC, PostgreSQL, SQL Server, nUnit, xUnit, WPF, HTML5
Responsibilities
Manage user story backlog and define acceptance criteria; write and maintain Software Requirements Specifications (SRS); design solutions and develop/refactor code; participate in verification activities including test strategy and execution; contribute to engineering documentation in a regulated environment
Seniority
Mid-level, hands-on IC