Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Medtronic Logo

Senior Software Engineer - CRM

Medtronic

$122,400 - $183,600
Sep 24, 2025
Mounds View, MN, US
Apply Now

Medtronic is looking to hire a Senior Software Engineer to join their MLOps team. This role will be responsible for developing, monitoring, and operating their ML Serving platform, bringing AI/ML algorithms to customers by productionizing them. The goal is to optimize performance, efficiency, and cost to provide best-in-class value for the Cardiac Rhythm Management (CRM) business and customers.

Requirements

  • Strong knowledge of software design, development, debug and test practices
  • Proven proficiency in C/C++ programming
  • Solid understanding of Software Development processes and environment
  • Multi-threaded coding experience, with both asynchronous and synchronous code
  • Mobile application development for iOS and/or Android
  • Proficiency in Java, C, or Objective-C
  • Experience working with communication interfaces such as BLE and USB etc.

Responsibilities

  • Design, Develop and test software for class I, II and III medical devices.
  • Define, maintain and implement software requirements and designs and review software developed by other team members.
  • Build prototypes, frameworks, development kits and accelerator systems suitable for engineering evaluations and testing.
  • Conduct and/or participate in technical reviews of requirements, specifications, designs, code and other engineering artifacts, ensuring timely delivery to meet program commitments.
  • Design, develop, maintain and execute tests including unit, integration and verification testing and create and maintain documentation generated from testing.
  • Develop reusable patterns and encourage innovation that will increase team velocity.
  • Work collaboratively across functions and with internal and external partners to deliver high quality products to the marketplace.

Other

  • This position will participate in an on-call rotation to ensure platform uptime.
  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or related technical discipline and a minimum of 4 years of Software Development experience OR a Master’s degree with a minimum of 2 years of Software Development experience
  • We are working on-site 4 days per week as part of our commitment to fostering a culture of professional growth and cross-functional collaboration as we work together to engineer the extraordinary.
  • This role will require less than 10% of travel to enhance collaboration and ensure successful completion of projects.
  • Provide hands-on leadership, coaching, mentoring, and software engineering best practices to junior software engineers.