Principal Software Engineer - Core Infrastructure (Python/C++)

Medtronic

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$152,800–$229,200 / yr
Posted
19 days ago
Closes
Jun 15, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $188k
This role $191k
$133k most similar roles pay here $240k

This role pays more than 52% of similar roles. Most pay $161,500–$214,500 — the shaded band above. At the midpoint, this role pays about $191k versus about $188k 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 81 open roles on FindRole.

Listed pay typically runs $124,800–$187,200 across 79 roles with salary data.

Most-posted roles

View all roles at Medtronic

At a glance

TL;DR · Principal Software Engineer - Core Infrastructure (Python/C++)

As a Principal Software Engineer - Core Infrastructure at Prism Mapping, you will lead the technical direction of the platform's foundational software, including runtime, IPC, device communication, and system services. You will define multi-release roadmaps to ensure scalability with new clinical capabilities and regulatory expectations while setting high standards for reliability, observability, performance, and safety. Your role involves designing and delivering major subsystems, driving technical alignment across teams, and mentoring senior engineers. Deep expertise in Linux systems programming, real-time architecture, Python, and C++ is essential, along with experience in regulated environments and leading complex technical initiatives. You will work on a medical device platform that impacts every physician using the system, requiring broad technical judgment and the ability to communicate complex tradeoffs effectively.

What you'll do

  • Lead architecture for the Prism Mapping platform's foundational software, including runtime and device communication.
  • Define multi-release direction to ensure scalability with new clinical capabilities and evolving regulatory expectations.
  • Set engineering standards for infrastructure code focusing on reliability, observability, performance, and safety.
  • Drive technical alignment across cross-functional teams by establishing design patterns and development best practices.
  • Provide mentorship and guidance on critical engineering decisions to raise the overall engineering bar.

What we're looking for

  • Deep expertise in Linux systems programming and real-time/near-real-time architecture.
  • Proven experience delivering complex, real-time, device-integrated, or networked systems.
  • Extensive knowledge of Python and C++ for software architecture in multi-component systems.
  • Track record of architecting platform-level software used by other teams.
  • Experience leading large, cross-functional technical initiatives with broad impact.
  • Ability to define architecture, standards, and technical direction across multiple components.
  • History of solving ambiguous, high-impact technical problems spanning multiple domains.

More like this

Similar roles

Principal Software Engineer - Compute Infrastructure

Nvidia

Remote (Santa Clara, CA) 24 days ago $248,000$391,000
Kubernetes OpenShift Terraform Go Python GitOps ArgoCD AWS GCP NFSv4 NVMe/TCP Hyperconverged storage CI/CD Microservices Self-service architecture SLAs
Remote

Lead Software Engineer (Python)

Capital One Financial

Plano, TX 40 days ago $179,400$204,700
Python Django Flask AWS Git GitHub Jenkins CI/CD PostgreSQL MySQL Kubernetes Docker Terraform Swagger RESTful_APIs

Principal Software Engineer

Regeneron

Tarrytown 79 days ago $128,600$210,000
Python TypeScript REST API AWS Docker PostgreSQL MySQL Redshift Snowflake ETL orchestration LLM-assisted development tools Claude Code GitHub Copilot CI/CD