Principal Embedded Software Engineer - OS Build

MedtronicLafayette, CO
$152,800 - $229,200Onsite

About The Position

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. The Principal Software Engineer - Platforms will lead OS layer development and maintenance activities for new and released products within the Capital Products portfolio. The Principal Software Engineer designs and implements platform software and infrastructure with an emphasis on secure software products and processes. The Principal Software Engineer will join the Embedded Platforms Team to lead OS layer development and maintenance activities for new and released products in the Capital Products portfolio. The Platforms team is responsible for delivering the core software infrastructure and foundational system components that enable product functionality to be implemented in the application layer. The Principal Software Engineer will contribute to the development and maintenance of a robust and secure embedded software platform deployed across multiple products.

Requirements

  • Bachelor’s Degree in Engineering or technically related and 7 + years of software development experience or, Master's Degree in Engineering or technically related and 5 + years of software development experience, or PhD with 3 years of software development experience
  • Requires a Baccalaureate degree and minimum of 7 years of relevant experience OR Master's degree with a minimum of 5 years relevant experience OR PhD with 3 years relevant experience.
  • For Baccalaureate degrees earned outside of the United States, a degree that satisfies the requirements of 8 C.F.R. § 214.2(h)(4)(iii)(A) is required.

Nice To Haves

  • Strong experience in Yocto
  • Strong experience embedded Linux platform development
  • Hands-on experience with Xilinx SoC-based embedded systems (AMD Zynq 7000 series / Zynq UltraScale+, Kria SOM)
  • Experience with Yocto, build systems, and CI/CD pipelines
  • Solid understanding of BSP and OS layers, boot flows, and device security
  • Ability to collaborate in a cross-functional team with hardware, application, and product management stakeholders
  • Familiarity with Agile software development methodologies (Scrum)
  • Strong debugging and problem-solving skills

Responsibilities

  • Develop and maintain embedded platform software and build infrastructure
  • Create and support Yocto-based embedded Linux distributions
  • Create CI/CD pipelines integrated with security automation tools
  • Develop and maintain BSP software, including hypervisors and device drivers
  • Support networking security, secure boot, and OTA update mechanisms
  • Collaborate with product teams to define platform capabilities
  • Develop and document software engineering policies and procedures
  • Act as primary Platforms POC with program leads and other stakeholders

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 (subject to IRS earning minimums)
  • Capital Accumulation Plan (available to Vice Presidents and above, or subject to IRS earning minimums)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service