Principal Software Engineer, Core Infrastructure

Medtronic

Confirmed live yesterday High trust
Closes in 6 days

Quick summary

Work type
On-site
Location
Newton, MA
Salary
$152,800–$229,200 / yr
Posted
14 days ago
Freshness
Confirmed live yesterday
Closes
Sep 28, 2026 (soon)

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $203k
This role $191k
$127k most similar roles pay here $291k

This role pays less than 67% of similar roles. Most pay $174,600–$231,000 — the shaded band above. At the midpoint, this role pays about $191k versus about $203k for comparable roles.

Based on 240 similar postings.

Employer

About Medtronic

Medtronic plc is the world's largest medical technology company by revenue, specializing in device-based therapies for over 70 health conditions.

Medtronic currently has 64 open roles on FindRole.

Listed pay typically runs $124,000–$186,000 across 63 roles with salary data.

Most-posted roles

View all roles at Medtronic

At a glance

TL;DR · Principal Software Engineer, Core Infrastructure

As a Principal Software Engineer - Core Infrastructure (Python/C++), you will set the technical direction for the core infrastructure supporting the Prism Mapping platform, which serves as the foundation for clinical workflows and user interfaces. You will lead architecture for critical cross-cutting concerns including real-time data movement, device communications, service composition, and system reliability under clinical conditions. Your daily work involves mentoring engineers, defining multi-release roadmaps, and establishing engineering standards for high-performance infrastructure code. The role requires deep expertise in Python, C++, Linux systems programming, and real-time architecture to solve complex problems within a medical device environment. You will build the software that processes signals from inside the beating heart to create three-dimensional maps of cardiac anatomy, providing essential information to clinicians during live procedures to diagnose and guide treatment for cardiac arrhythmias.

What does a Software Engineer earn in Massachusetts?

Median $193000 from 83 postings across 18 companies.

See salary data

What you'll do

  • Lead architecture for the Prism Mapping platform's foundational software, including runtime, IPC, and device communication.
  • Define multi-release technical roadmaps to ensure the platform scales with new hardware and clinical requirements.
  • Establish engineering standards for infrastructure code regarding reliability, observability, performance, and safety in a medical environment.
  • Lead the design and delivery of major subsystems and complex cross-cutting architectural initiatives.
  • Provide technical leadership through mentoring senior engineers and conducting high-level design reviews.
  • Drive technical alignment across software, systems, quality, and product teams to resolve complex problems.
  • Communicate technical tradeoffs, risks, and recommendations to stakeholders across various functional departments.
  • Identify and implement improvements in architecture, development processes, and overall system design.

What we're looking for

  • A Bachelor's degree with at least 7 years of relevant experience, a Master's with 5 years, or a PhD with 3 years is required.
  • Deep expertise in Python and C++ for complex, multi-component systems is preferred.
  • Expertise in Linux systems programming, real-time architecture, and device-connected systems is preferred.
  • Experience architecting platform-level software that other teams build on is preferred.
  • Proven experience delivering complex, real-time, device-integrated, or networked systems is preferred.
  • Experience leading large, cross-functional technical initiatives is preferred.
  • Experience defining architecture, standards, or technical direction across multiple components or teams is preferred.
  • Work authorization at the time of hire and for the duration of employment.

More like this

Similar roles

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 37 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Data Processing System Design Telemetry Monitoring Alerting Fault Injection rate‑limiting Encryption Automation Scalability
6+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 37 days ago $114,600$234,600
Distributed Systems Infrastructure as Code (IaC) Data Processing System Design Telemetry Monitoring Alerting rate‑limiting Fault Injection Encryption Automation Scalability
6+ yrs exp

Principal Software Engineer, Core Infrastructure

Oracle

Nashville, TN 7 days ago $114,600$234,600
Distributed Systems Oracle Cloud Infrastructure AWS Azure Google Cloud Java C++ C# Go Infrastructure as Code Microservices Networking Data Structures Algorithms
7+ yrs exp