> Markdown version of [/jobs/ext/2058292-sr-software-engineer](https://www.wearedevelopers.com/jobs/ext/2058292-sr-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr Software Engineer - **Company:** Medtronic Inc. - **Location:** Minneapolis, MN, United States - **Experience:** Expert - **Salary:** $124,800.0 - $187,200.0 - **Contract:** Temporary contract - **Skills:** Adobe InDesign, Software Applications, Systems Engineering, Automation of Tests, Unit Testing, Bluetooth Low Energy (Bluetooth), C++ (Programming Language), Communications Protocols, Software Debugging, Device Drivers, Embedded Software, Firmware, Integrated Development Environments, Interoperability, Regression Testing, Software Engineering, Test Data, Test Scripts, Peripherals - **Published:** August 14, 2026 - **Apply:** https://www.minneapoliscareersite.com/job.asp?id=3353310803&tx=FL838FFQ&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role Sponsorship: This position is not eligible for immigration sponsorship. Applicants must be authorized to work in the country of employment without sponsorship., * Bachelor's degree with 4 years of relevant experience OR Masters degree with 2 years of relevant experience OR PhD, * 3 years of experience developing embedded software using C and C++. * Strong knowledge of embedded systems design, low-level firmware development, device drivers, peripherals, and communication protocols. * Experience developing software for medical devices or other regulated products, with a solid understanding of applicable software development processes and quality standards. * Experience developing and debugging Bluetooth Low Energy (BLE) embedded firmware, including wireless communication protocols, device connectivity, power optimization, and interoperability across mobile and embedded platforms. * Experience partnering with Systems Engineering, Verification & Validation, Human Factors, Quality, and other cross-functional stakeholders throughout the product development lifecycle. * Experience authoring software requirements and translating them into comprehensive verification strategies, test designs, and test cases. * Experience participating in the complete software development lifecycle, from planning and design through implementation, verification, and product release. * Familiarity with regulated software development environments and industry standards for medical device software. * Knowledge of Medtronic Neuro devices, programs, and associated software applications is preferred. * Strong written and verbal communication skills, with the ability to effectively collaborate across cross-functional teams. For Baccalaureate degrees earned outside of the United States, a degree that satisfies the requirements of 8 C.F.R. § 214.2(h)(4)(iii)(A) is required. ## Description As a Sr. Software Engineer, you will design, develop, and verify embedded software for implantable medical devices that advance Pelvic Health Therapies. Working in a highly regulated medical device environment, you will contribute to the full software development lifecycle - from requirements and architecture through implementation, testing, verification, and product release. You'll collaborate with cross-functional teams, including Systems, Electrical Engineering, Security, and Quality, to deliver safe, reliable, and innovative therapy solutions while ensuring compliance with medical device regulations and quality standards., * Own firmware features for implantable neurostimulator systems. * Design, develop, and maintain embedded software using Bluetooth Low Energy (BLE) and proprietary communication protocols. * Develop embedded software utilizing various BLE stacks. * Contribute to firmware requirements, architecture, traceability, scope management, software hazard analysis, and design documentation. * Design, implement, debug, and optimize embedded firmware while executing unit and integration testing. * Develop test designs, test scripts, and formal technical reports to support verification activities. * Perform regression testing, failure analysis, and debugging of embedded software and automated test scripts. * Analyze test data, document findings, and recommend design or process improvements. * Collaborate with cross-functional teams to support overall system design and product development. * Participate in design reviews, development milestones, and product release activities. * Ensure compliance with medical device regulations, software development processes, and quality system requirements while driving continuous improvement. ## Related Videos - [Building a Cross-Platform BLE Client with Kotlin Multiplatform and Kable](https://www.wearedevelopers.com/videos/100250-building-a-cross-platform-ble-client-with-kotlin-multiplatform-and-kable) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Dirty Tests And How To Clean Them](https://www.wearedevelopers.com/videos/515-dirty-tests-and-how-to-clean-them) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [From Bedside Beeps to Interoperable Bytes – Getting your medical devices ready to talk the IEEE 11073 language](https://www.wearedevelopers.com/videos/771-from-bedside-beeps-to-interoperable-bytes-getting-your-medical-devices-ready-to-talk-the-ieee-11073-language) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)