Medtronic

Healthcare Technology

SoftwareEngineerII-Signals&AlgorithmInterfaces(Python/C++)

$96–144k Newton, Massachusetts, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer II - Signals & Algorithm Interfaces (Python/C++) at Medtronic. Skills: Python, C++, Signals & Algorithms Interfaces, Production System Integration. Write Python and C++ on Linux to bring algorithm modules into the production system. Optimize algorithm modules for real production constraints”

What You'll Achieve.

Bring algorithm modules into the production system; Optimize algorithm implementations for production constraints; Deliver end-to-end moderately scoped features or components

Industry & Context.

Healthcare Technology
Problems you'll solve

Debug issues across components; Solve challenging health problems

Eligibility Requirements

Minimum of 4 days a week onsite, U.S. work authorization required for roles below Principal level, Physical job requirements as described in the responsibilities section, Independently mobile (for office roles), Interact with a computer (for office roles), Communicate with peers and co-workers (for office roles)

What They're Looking For.

Must Have

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

Nice to Have

Experience with digital signal processing, biomedical signals, or numerical/scientific computing., Comfort with NumPy, SciPy, or comparable numerical libraries., programming skills, understanding, and knowledge of Python/C++ or equivalent., Ability to contribute in a mixed Python/C++ with Qt/QML environment., Solid foundation in software engineering principles, including object-oriented 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 and correctness of AI-generated code.

What You'll Do.

Write Python and C++ on Linux to bring algorithm modules into the production system

Optimize algorithm modules for real production constraints

Build data paths and interfaces that connect algorithm modules to the rest of the platform

Debug across the boundary between numerical code and system code

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

Participate in code reviews

and technical documentation

Build understanding of broader system interactions and interfaces

How You'll Work.

Team & Collaboration

Collaborate with the team that develops new algorithms; Help bring algorithm work into the live software clinicians use; Debug across the boundary between numerical code and system code with mentorship from senior engineers; Contribute to subsystem design discussions; Participate in code reviews; Interact with peers and co-workers

Process & Methodology

Own moderately scoped features or components and deliver end-to-end, Implementation planning

Full Job Description

We anticipate the application window for this opening will close on - 19 May 2026 At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You’ll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world. # **A Day in the Life** At Medtronic, we bring bold ideas forward with speed and decisiveness to put patients first in everything we do. In-person exchanges are invaluable to our work. We’re working a minimum of 4 days a week onsite as part of our commitment to fostering a culture of professional growth and cross-functional collaboration as we work together to engineer the extraordinary. As a Software Engineer II - Signals & Algorithm Interfaces (Python/C++) you'll work at the seam where the Affera Signals & Algorithms team's work meets the production Prism Mapping system — collaborating with the team that develops new algorithms and helping bring their work into the live software clinicians use. As an SWE II, you'll write Python and C++ on Linux to bring algorithm modules into the production system, help optimize them for real production constraints, and build the data paths and interfaces that connect them to the rest of the platform. You'll learn the fundamentals of cardiac signals and the algorithms that act on them well enough to be a credible partner to the Signals & Algorithms team — and you'll debug across the boundary between numerical code and system code with mentorship from senior engineers. _About the Affera Prism Mapping System_ The Affera Prism Mapping System is an advanced electrophysiology mapping platform used by physicians to diagnose and guide the treatment of cardiac arrhythmias. It captures and processes signals from inside the beating heart, builds detailed real-time three-dimensional maps of cardiac anatomy and electrical activity, and presents that information to clinicians and mapping specialists during live procedures. E

Free ATS check

Applying for this Software Engineer II - Signals & Algorithm Interfaces (Python/C++) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Medtronic?

Real rants from real employees. Read before you apply.

Read Company Rants →