Position Description:
Sr. Software Engineer for Medtronic, Inc., Minneapolis, MN. Utilize various software technologies in application software, Bluetooth/Bluetooth Low Energy (BT/BLE) communication software, and interface with embedded software for coordination and control of implantable medical devices. Conduct design and code reviews to ensure code developed meets or exceeds coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines. Analyze and provide resolutions for Corrective and Preventative Actions (CAPAs), Released Product Investigations, critical problems and field issues. Utilize Software Development Life Cycle (SDLC) process and methodologies to include Agile and Waterfall development methods. Coordinate and understand requirement analysis, software development, documentation, unit testing and maintenance. Responsible for Mobile, web-based software applications for Android and iOS. Utilize various programming languages to include JavaScript, Angular, RESTful web services, C#, .NET, and SpecFlow. Involve in problem solving, analytics and technical troubleshooting activities using Log4Net. Leverage Visual Studio, Azure DevOps, Microsoft Test Manager, Test Hub, Web based applications, and Visual Source Safe. Use configuration mgmt. tools like Octopus. Utilize open-source development tools including ReSharper, Postman, and NuGet. *Position is open to telecommuting from anywhere in the United States. #LI-DNI
Basic Qualifications:
Requires a Masters' Degree or foreign equivalent in Applied Computer Science, Computer Science, Computer Engineering, Software Engineering, or related engineering field, and 2 years' experience as a Software Engineer or related occupation, or a Bachelor' Degree or foreign equivalent in Applied Computer Science, Computer Science, Computer Engineering, Software Engineering, or related engineering field, and 5 years' experience as a Software Engineer or related occupation. Must possess a minimum of 2 years of experience with each of the following: Agile and Waterfall SDLC methodologies; design, development, debug and test practices for software algorithms, components and applications; Mobile, web-based software applications for Android and iOS; JavaScript, Angular, RESTful web services, C#, .NET, and SpecFlow; Visual Studio, Azure DevOps, Microsoft Test Manager, Test Hub, and Visual Source Safe; Octopus; and ReSharper, Postman, and NuGet.