> Markdown version of [/jobs/ext/2203146-sr-principal-software-engineer-cardiac-ablation-solutions](https://www.wearedevelopers.com/jobs/ext/2203146-sr-principal-software-engineer-cardiac-ablation-solutions). 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 - Cardiac Ablation Solutions - **Company:** Medtronic Inc. - **Location:** Saint Paul, MN, United States - **Experience:** Expert - **Salary:** $178,400.0 - $267,600.0 - **Contract:** Temporary contract - **Skills:** Artificial Intelligence, Systems Engineering, C++ (Programming Language), Software Design Patterns, Linux, Python (Programming Language), Prism (Software), Software Architecture, Subsystems, Computer Networking Systems, Reliability of Systems, Real Time Data - **Published:** August 23, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3363358826&tx=ZT212TYI&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 and a minimum of 10 years of relevant experience * OR Master's degree with a minimum of 8 years of relevant experience * OR PhD with 6 years relevant experience * Experience with Python and C++ Proven experience delivering complex, real-time, device-integrated, or networked systems * Experience leading large, complex, cross-functional technical initiatives, * Deep expertise in Linux systems programming, real-time/near-real-time architecture, and device-connected systems. * Track record of architecting platform-level software that other teams build on. * Deep expertise in Python and C++ and in software architecture for complex, multi-component systems. * Experience defining architecture, standards, or technical direction across multiple components or teams. * Experience solving ambiguous, high-impact technical problems spanning multiple domains or subsystems. * Experience influencing technical decisions beyond immediate team boundaries. * Experience in regulated environments preferred. * Advances how the team uses AI tools - introduces new approaches that raise team productivity and quality. #LI-MDT 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. Principal Software Engineer - Core Infrastructure (Python/C++) you will set the technical direction for the core infrastructure that the Prism Mapping platform runs on - the foundation beneath every clinical workflow, every map, and every UI surface. You'll lead architecture for cross-cutting concerns: real-time data movement, device communications, service composition, and system reliability under clinical conditions. You'll work closely with senior engineering leaders, hardware architects, systems engineering, and quality to shape multi-release roadmaps; mentor senior and principal engineers across teams; and raise the engineering bar for how foundational software is built in a medical device environment. The decisions you make here will be felt by every other engineer on the team - and, ultimately, by every physician using the system., * Lead architecture for the Prism Mapping platform's foundational software - runtime, IPC, device communication, system services, and the operational backbone of a medical device. * Define multi-release direction for how the platform scales with new clinical capabilities, new hardware, and evolving regulatory expectations. * Set the engineering bar for infrastructure code on reliability, observability, performance, and safety. * Lead the design and delivery of major subsystems, cross-cutting architecture, or large technical initiatives. * Exercise broad technical judgment in defining approaches to complex system and architectural problems with limited oversight. * Drive technical alignment across software, systems, quality, product, and other cross-functional teams. * Establish and promote software design patterns, engineering standards, and development best practices. * Provide technical leadership across teams through mentoring, design reviews, and guidance on critical engineering decisions. * Identify and drive improvements in architecture, development processes, and system design. * Shape the technical roadmap and architectural direction for major subsystems or product capabilities. * Communicate complex technical tradeoffs, risks, and recommendations to stakeholders across functions. ## Related Videos - [Data Science, ML & AI in the Oil and Gas Industry at NDT Global - Dr. Katja Träumner](https://www.wearedevelopers.com/videos/1308-data-science-ml-ai-in-the-oil-and-gas-industry-at-ndt-global-dr-katja-traumner) - [Python-Based Data Streaming Pipelines Within Minutes](https://www.wearedevelopers.com/videos/1233-python-based-data-streaming-pipelines-within-minutes) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Develop on Windows, Deploy on Red Hat Enterprise Linux](https://www.wearedevelopers.com/videos/1600-develop-on-windows-deploy-on-red-hat-enterprise-linux) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [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) - [Coffee with Developers - Maria Apazoglou - Making AI understandable for all in production](https://www.wearedevelopers.com/magazine/475-coffee-with-developers-maria-apazoglou-making-ai-understandable-for-all-in-production) - [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) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)