> Markdown version of [/jobs/ext/2070845-sr-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/2070845-sr-principal-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. Principal Software Engineer - **Company:** Medtronic Inc. - **Location:** Minneapolis, MN, United States - **Experience:** Expert - **Salary:** $178,400.0 - $267,600.0 - **Contract:** Temporary contract - **Skills:** Software Applications, Systems Engineering, Bluetooth Low Energy (Bluetooth), C++ (Programming Language), Communications Protocols, Software Debugging, Device Drivers, Distributed Systems, Embedded Software, Firmware, Integrated Development Environments, Interoperability, Mobile Application Software, Software Tools, Software Engineering, Peripherals, Web Technologies - **Published:** August 15, 2026 - **Apply:** https://www.minneapoliscareersite.com/job.asp?id=3354567553&tx=JL4943FFF&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 * Bachelor's degree with 10 years of relevant experience OR Masters degree with 8 years of relevant experience OR PhD with 6 years of relevant experience, * 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 * Define and drive the technical vision, design and development of solutions that are a combination of web and mobile platforms. * Serve as a subject matter expert in mobile application architecture, distributed systems, and modern web technologies. * Lead technical evaluations, architecture reviews, and design decisions for strategic initiatives in collaboration with architects, system engineers and product owners * Establish engineering standards, best practices, and development frameworks across teams * Designs, develops, tests, debugs and implements operating systems components, software tools and utilities. * Determines systems software design requirements. * Ensures that system improvements are successfully implemented and monitored to increase efficiency. * Generates systems software engineering policies, standards and procedures. * May work across a variety of software lifecycle activities as determined by program needs. ## 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) - [ Secure Code Superstars: Empowering Developers and Surpassing Security Challenges Together](https://www.wearedevelopers.com/videos/422-secure-code-superstars-empowering-developers-and-surpassing-security-challenges-together) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [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) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Old tools, new tricks](https://www.wearedevelopers.com/videos/1916-old-tools-new-tricks) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [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) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)