MED Medtronic Inc · Newton, MA

Principal Software Engineer - Core Infrastructure (Python/C++) at MED Medtronic Inc — Newton, MA

Full-timeNewton, MAPosted 2026-07-06Apply on Workday

Full job description

A Day in the Life

As a 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.

About the Affera Prism Mapping System

Primary Responsibilities

  • 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.

Required Qualifications

  • Bachelor's degree and a minimum of 7 years of relevant experience
  • OR Master’s degree with a minimum of 5 years of relevant experience
  • OR PhD with 3 years relevant experience

Preferred Qualifications

  • 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.
  • Proven experience delivering complex, real-time, device-integrated, or networked systems.
  • Experience leading large, complex, cross-functional technical initiatives.
  • 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.

AfferaSWFY27

AfferaSWFY27map

#LI-MDT

Physical Job Requirements

U.S. Work Authorization & Sponsorship

Recruitment Fraud Alert

Benefits & Compensation