Sr. Software Engineer

MedtronicFridley, MN
Onsite

About The Position

Medtronic is a global leader in healthcare technology with a Mission to alleviate pain, restore health, and extend life. This role is part of the software engineering organization responsible for designing, developing, and maintaining web and mobile applications that support therapy delivery, patient engagement, and clinical outcomes in a regulated medical device environment. As a Senior Software Engineer, you will contribute to the design, development, verification, and maintenance of web and mobile software solutions that support Pelvic Health Therapies. You will work across the software development lifecycle, partnering with cross-functional teams to deliver secure, scalable, and compliant digital products in a regulated medical device environment.

Requirements

  • Bachelor’s degree with 4 years of relevant experience OR Master’s degree with 2 years of relevant experience OR PhD
  • Experience developing production-grade software solutions using Java and JavaScript

Nice To Haves

  • Experience with Java, JavaScript and/or Kotlin
  • Experience with one of the following web frameworks: Spring, JPA, Hibernate, Angular, RxJS
  • Knowledge of one or more messaging and streaming solutions like ActiveMQ, Amazon SQS, and Kafka
  • Experience with relational databases (MySQL, PostgreSQL) and data modeling
  • Experience building applications for high availability and scalability.
  • Experience partnering with cross-functional stakeholders, such as UI/UX Engineers, Product Owners, and Architects throughout the product development lifecycle.
  • Experience authoring software requirements and translating them into comprehensive verification strategies, test designs, and test cases.
  • Experience participating in the complete software development lifecycle, from planning and design through implementation, verification, and product release.
  • Familiarity with regulated software development environments and industry standards for medical device software.

Responsibilities

  • Lead the design and development of software solutions spanning web and mobile platforms.
  • Design, develop, test, debug, and implement production-grade web applications.
  • Build and maintain backend microservices and frontend user interfaces using established architectural standards.
  • Translate business and system requirements into technical designs and software implementations.
  • Implement software features using secure coding practices and established development standards.
  • Collaborate with architects, technical leads, systems engineers, quality engineers, security teams, and UI/UX engineers throughout product development.
  • Develop and execute software verification activities, including test design and test case development.
  • Support software lifecycle activities from planning and design through implementation, verification, and product release.

Benefits

  • Health, Dental and vision insurance
  • Health Savings Account
  • Healthcare Flexible Spending Account
  • Life insurance
  • Long-term disability leave
  • Dependent daycare spending account
  • Tuition assistance/reimbursement
  • Simple Steps (global well-being program)
  • Incentive plans
  • 401(k) plan plus employer contribution and match
  • Short-term disability
  • Paid time off
  • Paid holidays
  • Employee Stock Purchase Plan
  • Employee Assistance Program
  • Non-qualified Retirement Plan Supplement
  • Capital Accumulation Plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service