Senior Software Engineer (C++/Python)

Medtronic

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Mounds View, MNNewton, MA
Salary
$124,800–$187,200 / yr
Employment
Full-time
Posted
2 days ago
Freshness
Confirmed live today
Closes
Nov 9, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $174k
This role $156k
$115k $220k
below market most similar roles pay here above market

This role pays less than 62% of similar roles. Most pay $149,500–$197,500 — the blue band above. At the midpoint, this role pays about $156k versus about $174k 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 31 open roles on FindRole.

Listed pay typically runs $131,200–$196,800 across 31 roles with salary data.

Most-posted roles

View all roles at Medtronic

At a glance

TL;DR · Senior Software Engineer (C++/Python)

The Sr. Software Engineer(C++/Python) joins the Affera Mapping and Ablation System Software Team to develop high-performance, real-time visualization software for electrophysiology medical devices. You will design and maintain intuitive user interfaces, take ownership of critical software features from concept to production, and collaborate with hardware, QA, and DevOps teams. Key responsibilities include implementing network and serial communication interfaces, managing asynchronous device communication, and optimizing software for low latency in a regulated environment. You will utilize C++, Python, ROS, and socket programming for Ethernet/TCP/IP and serial interfaces like RS-232. Experience with Qt/QML, OpenGL, and Git is preferred. This role solves the technical challenge of creating detailed heart electrical activity images to help physicians identify and treat cardiac arrhythmias using targeted energy.

What does a Software Engineer earn in Massachusetts?

Median $194500 from 109 postings across 23 companies.

See salary data

What you'll do

  • Design, develop, and maintain high-performance, real-time visualization applications in C++ and Python.
  • Take ownership of key software features from initial concept through to production.
  • Design and maintain network and serial communication interfaces between desktop applications and hardware.
  • Integrate asynchronous device communication with UI and data layers using thread synchronization and buffering.
  • Optimize software performance for low latency, high reliability, and scalability in a regulated environment.
  • Implement and maintain unit, integration, and automated testing strategies for communication interfaces.
  • Document software designs, coding practices, and development workflows to ensure team consistency.
  • Participate in pre-clinical in-vivo system evaluations.

What we're looking for

  • Bachelor's degree with 4 years of experience, Master's with 2 years, or PhD with 0 years of relevant experience.
  • Expertise working in Python/C++ environments, ideally with ROS or device-level communications.
  • Experience designing, developing, and testing real-time high-performance visualization software applications.
  • Experience designing and maintaining network and serial communication interfaces between desktop applications and hardware.
  • Experience integrating asynchronous device communication with UI and application data layers using thread synchronization and buffering.
  • Experience in desktop UI development using frameworks like Qt/QML, PyQt, OpenGL, or WPF (preferred).
  • Experience developing Ethernet/TCP/IP or serial device interfaces like RS-232 or USB-to-serial (preferred).
  • Unrestricted U.S. work authorization is required for this role.

More like this

Similar roles

Senior Software Engineer

Alkami

Remote 57 days ago
Java C# React Angular Vue.js HTML CSS Kubernetes SQL NoSQL REST API UI Automation Open telemetry Cloud Native Caching Agile SaaS
5+ yrs exp Remote

Senior Software Engineer, BE Python

PayPal

San Jose, CA 56 days ago $143,500–$210,160
Python Java Bash AWS Terraform NoSQL Redis Kafka SQS RabbitMQ Pulsar DynamoDB Cassandra MySQL Aurora ElasticSearch Ansible Linux Lambda CloudFormation GCP Azure
3+ yrs exp Hybrid

Senior Software Engineer, BE Python

PayPal

San Jose, CA 56 days ago $143,500–$210,160
Python Java Bash AWS Terraform NoSQL Redis Kafka RabbitMQ Pulsar DynamoDB Cassandra MySQL Aurora ElasticSearch Ansible CloudFormation Linux SQS Lambda GCP Azure
3+ yrs exp Hybrid

Senior Software Engineer, C++

SpaceX

Hawthorne, CA 129 days ago $165,000–$230,000
C++ C Linux Bash Embedded Systems Network Troubleshooting State Machines Software Testing System Diagrams Software Requirements Flight Software

Senior Software Engineer

The Walt Disney Company

Glendale, CA +1 14 days ago $144,100–$193,200
Mulesoft Java Python SQL TensorFlow PyTorch Scikit-learn Google Apigee AWS GCP Azure Kubernetes CI/CD RAG Vector Databases LLM Agile Data Pipelines
5+ yrs exp Hybrid

Senior Software Engineer

General Dynamics

MacDill AFB, FL +1 52 days ago $97,968–$132,250
Python Ruby on Rails Django AWS Lambda EC2 S3 RDS Redshift MySQL Linux Agile SDLC Data Automation Confluence Jira Slack
7+ yrs exp