Software Engineer II - Core Infrastructure (Python/C++, Linux)

DHI Group

Newton (MA)

On-site

USD 100,000 - 150,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Medtronic is seeking a Software Engineer II - Core Infrastructure to develop and maintain platform infrastructure on Linux using Python and C++. You will own defined components, work with device interfaces, and participate in code reviews and design discussions with mentorship from senior engineers.

The role emphasizes in-person collaboration, cross-functional teamwork, and delivering robust software that supports clinical decision-making.

Qualifications

  • Bachelor's degree and a minimum of 2 years of relevant experience.
  • OR Master’s degree with a minimum of 0 years of relevant experience.
  • Experience with Linux systems programming — processes, threading, IPC, networking.
  • Strong programming skills in Python and C++.
  • Able to contribute in a mixed Python/C++ with Qt/QML environment.
  • Solid foundation in software engineering principles, including OO design, data structures, algorithms, memory management, and version control.
  • Experience developing on Linux-based systems.
  • Exposure to Docker, CI/CD, or container-based development workflows.
  • Familiarity with debugging multi-process, distributed, or device-connected systems.
  • Sound judgment when evaluating the quality of AI-generated code.

Responsibilities

  • Implement and maintain platform infrastructure components — services, IPC, device interfaces, data pipelines — in Python and C++ on Linux.
  • Help integrate hardware components and device firmware interfaces into the production software stack.
  • Own moderately scoped features or components and deliver end-to-end.
  • Make routine technical decisions within established team guidelines.
  • Contribute to subsystem design discussions and implementation planning.
  • Debug issues across components, with guidance as needed.
  • Participate in code reviews, integration, testing, and technical documentation.
  • Build understanding of broader system interactions and interfaces.

Skills

Python
C++
Linux systems programming
Object-oriented design
Data structures
Algorithms
Version control
Debugging multi-process systems

Education

Bachelor's degree in a relevant field
Master’s degree with 0 years experience

Tools

Docker
Qt/QML
CI/CD

Job description

Medtronic is seeking a Software Engineer II - Core Infrastructure to develop and maintain platform infrastructure on Linux using Python and C++. You will own defined components, work with device interfaces, and participate in code reviews and design discussions with mentorship from senior engineers.

The role emphasizes in-person collaboration, cross-functional teamwork, and delivering robust software that supports clinical decision-making.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior DevOps Engineer – Cloud, CI/CD, Onsite 4x/wk
Senior DevOps Engineer – Cloud, CI/CD, Onsite 4x/wk

Medtronic plc • Mounds View (MN)

On-site
USD 137,000 - 205,000
Health, dental and vision insurance
401(k) plan with match
Paid time off
Senior Medical Software Engineer (Python/C++) - Real-Time, Embedded
Senior Medical Software Engineer (Python/C++) - Real-Time, Embedded

Intellias • Mounds View (MN)

Hybrid
USD 80,000 - 120,000
Senior Linux Platform Engineer: Yocto, CI/CD & Security
Senior Linux Platform Engineer: Yocto, CI/CD & Security

Medtronic plc • Mounds View (MN)

On-site
USD 125,000 - 187,000
Health, dental and vision insurance
Health Savings Account
401(k) plan with employer match
+2
Senior DevOps Engineer - Healthcare Cloud & CI/CD Onsite
Senior DevOps Engineer - Healthcare Cloud & CI/CD Onsite

Medtronic plc • United States

On-site
USD 137,000 - 205,000
Senior Medical Device Software Engineer (Python / C++)
Senior Medical Device Software Engineer (Python / C++)

Intellias • Mounds View (MN)

Hybrid
USD 80,000 - 120,000
Senior Medical Device Software Engineer (Python / C++)
Senior Medical Device Software Engineer (Python / C++)

Intellias • Newton (MA)

Hybrid
USD 100,000 - 130,000
Senior Medical Device Software Engineer
Senior Medical Device Software Engineer

Intellias • Fort Snelling Unorganized Territory (MN)

Hybrid
USD 120,000 - 160,000
Robotics Embedded Software Engineer – Healthcare Platform
Robotics Embedded Software Engineer – Healthcare Platform

Intuitive • Sunnyvale (CA)

On-site
USD 140,000 - 210,000
Senior Medical Software Engineer (Python/C++) - Real-Time, Embedded
Senior Medical Software Engineer (Python/C++) - Real-Time, Embedded

Intellias • Newton (MA)

Hybrid
USD 100,000 - 130,000
Senior Real-Time Visualization Engineer (C++/Python)
Senior Real-Time Visualization Engineer (C++/Python)

Medtronic plc • Mounds View (MN)

On-site
USD 125,000 - 187,000
Health insurance
Dental insurance
Vision insurance
+3