Senior Medical Device Software Engineer (python / C++) - Newton, Ma

Medtronic UK

Newton, Ma, US
Base: $122,400.00 - $183,600.00; bonus/equity: eli...
Onsite
Python and c++ expertise
Software engineering principles
Embedded systems development
Lead the design, development, and maintenance of complex software systems, ensuring high performance, scalability, and reliability

Job Summary

  • Lead the design, development, and maintenance of complex software systems, ensuring high performance, scalability, and reliability.
  • Collaborate with cross-functional teams, including hardware engineers, product managers, and quality assurance, to define software requirements and deliver high-quality solutions.
  • Medtronic offers a competitive Salary and flexible Benefits Package, including health, dental, vision insurance, 401(k) plan with employer contribution and match, and paid time off.

Matching Summary

Lead the design, development, and maintenance of complex software systems, ensuring high performance, scalability, and reliability.

Salary

Base: $122,400.00 - $183,600.00; Bonus/Equity: Eligible for Medtronic Incentive Plan (MIP); Benefits: Health, Dental, Vision, HSA, FSA, Life Insurance, LTD, Daycare FSA, Tuition Assistance, 401(k) match, PTO, Holidays, ESPP, EAP, Non-qualified Retirement Plan Supplement, Capital Accumulation Plan

Skills & Requirements

Must-have

  • Python and C++ expertise
  • Software engineering principles
  • Embedded systems development
  • Network communication protocols
  • Hardware component interfacing
  • Real-time software development

Nice-to-have

  • Cross-functional collaboration
  • Continuous learning culture
  • Agile development methodologies
  • Cloud-based platforms
  • CI/CD tools and practices

Key Requirements

  • Bachelor's degree and 4 years of relevant experience OR Master’s degree with 2 years of relevant experience or PhD
  • Expert-level proficiency in Python and C++
  • Deep understanding of software engineering principles
  • Strong communication and collaboration skills
  • Extensive experience in software development
  • Strong problem-solving skills
  • Extensive experience in real-time software development and optimization
  • Experience with ROS, embedded systems and/or real-time operating systems
  • Solid understanding of network communication protocols and technologies
  • Experience with software version control systems, such as Git
  • Experience with Agile development methodologies
  • Experience with cloud-based platforms and services
  • Knowledge of CI/CD tools and practices
  • Proficiency with development of software on Linux operating system

Work Rights

Unrestricted US work authorization required for roles below Principal level

Sponsorship: available

Tailored Resume

Cover Letter