The Sr. Software Engineer – Enabling Technologies R&D will extend and enhance complex software systems, including upgrading the .NET Framework from 4.7 to 8.0. The role analyzes requirements, plans and implements software solutions with minimal guidance, updates APIs and SQL databases, and applies standard methodologies for software as a medical device (SaMD) under Design Control procedures. The engineer translates system requirements into application features; documents architecture and software design decisions; designs, develops, and debugs complex multi-process systems; implements client-side, server-side, and database software; and designs interfaces for data exchange with other systems. The role also analyzes new technologies, recommends product and software improvements, applies machine-learning model development, deployment, and lifecycle management, and troubleshoots using Visual Studio. Work includes C# and .NET, Microsoft SQL, Web API development, and WPF UI development, in collaboration with cross-functional new product development teams. Telecommuting is permitted, and work may be performed from anywhere within the U.S.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior