Senior Software Engineer

MiniMed•Northridge, CA
•$124,000 - $212,000•Hybrid

About The Position

MiniMed is seeking a skilled and motivated Senior Software Embedded Engineer to join its team. The role focuses on designing, developing, and maintaining embedded software solutions for innovative products, using expertise in embedded systems and software development, particularly C and Python. This is a hybrid role based in Northridge, California, with 3–4 days onsite. The engineer designs, develops, tests, debugs, and implements operating-system components, software tools, and utilities; determines systems software design requirements; and ensures system improvements are implemented and monitored to increase efficiency. The role may span a variety of software lifecycle activities depending on program needs, and includes technical leadership in safety-critical, fault-tolerant real-time software and embedded systems technology. The position requires a bachelor’s degree or higher and at least 10 years of relevant experience, or an advanced degree and at least 8 years of relevant experience. It also requires at least 5 years of embedded-device experience in a regulated industry. The U.S. salary range for California locations is $124,000–$212,000, and the position is eligible for the Short Term Incentive (STI).

Requirements

  • Bachelor’s degree or higher, completed and verified before starting.
  • At least 10 years of relevant experience, or an advanced degree with at least 8 years of relevant experience.
  • At least 5 years of embedded-device experience in a regulated industry.
  • Expertise in software engineering best practices for embedded software development.
  • Ability to design, build, and maintain efficient, reusable, and reliable code in C and Python.
  • Ability to develop systems using Bluetooth Low Energy communication protocols.
  • Ability to interpret, understand, and provide feedback on software requirements for a project.
  • Ability to analyze requirements for completeness and compliance with the software system.
  • Ability to work with requirement management tools.

Responsibilities

  • Design, develop, test, debug, and implement operating-system components, software tools, and utilities.
  • Determine systems software design requirements.
  • Ensure system improvements are successfully implemented and monitored to increase efficiency.
  • Generate systems software engineering policies, standards, and procedures.
  • Work across software lifecycle activities as determined by program needs.
  • Design, build, and maintain efficient, reusable, and reliable code in C and Python.
  • Develop systems using Bluetooth Low Energy communication protocols.
  • Interpret, understand, and provide feedback on project software requirements.
  • Perform requirement analysis to determine completeness and compliance with the software system.
  • Work with requirement management tools.
  • Pursue industry best practices and technology trends and collaborate with industry thought leaders.
  • Provide technical leadership in applying new technology and software development methods for safety-critical, fault-tolerant real-time software and current embedded system technologies.

Benefits

  • Competitive salary and flexible benefits package.
  • Health insurance.
  • Dental insurance.
  • Vision insurance.
  • Health Savings Account access.
  • Healthcare Flexible Spending Account access.
  • Life insurance.
  • Long-term disability leave.
  • Dependent daycare spending account.
  • Incentive plans.
  • 401(k) plan with company match.
  • Short-term disability coverage.
  • Paid time off and holidays.
  • Employee Stock Purchase Plan.
  • Employee Assistance Program access.
  • Non-qualified Retirement Plan Supplement for eligible employees, subject to IRS minimum earnings requirements.
  • Capital Accumulation Plan for eligible employees, subject to IRS minimum earnings requirements.
  • Short-term incentive (STI).
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service