Taro Logo

Principal Software Engineer

Global healthcare technology company leading innovation in medical devices and solutions with over 95,000 employees worldwide.
Embedded
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Healthcare · Enterprise SaaS

Job Description

Medtronic, a global leader in healthcare technology, is seeking a Principal Software Engineer to spearhead the architecture and development of advanced embedded software across multiple platforms. This role combines technical leadership with hands-on development, focusing on Windows production image design, OS hardening, and real-time control software for safety-critical systems. The position requires deep expertise in operating system internals, kernel debugging, and system optimization, while also demanding strong leadership skills to mentor engineers and drive cross-functional collaboration.

The ideal candidate will lead the development of embedded software solutions that directly impact patient care and medical technology advancement. Working in a regulated environment, you'll be responsible for ensuring compliance with FDA requirements while pushing the boundaries of medical device software innovation. The role offers an opportunity to work with cutting-edge technology while contributing to Medtronic's mission of alleviating pain, restoring health, and extending life.

As a Principal Engineer, you'll collaborate with global teams across various disciplines, including systems, hardware, validation, safety, and regulatory compliance. The position combines technical excellence with strategic thinking, requiring you to influence long-term platform direction while maintaining high standards for software quality and security. This role is perfect for someone who wants to apply their deep technical expertise in embedded systems and Windows kernel development to create life-changing medical technologies.

The position offers competitive compensation, comprehensive benefits, and the opportunity to work with a diverse team of 95,000+ passionate employees worldwide. You'll be part of an organization that values innovation, inclusion, and making a real difference in healthcare technology. This role provides a unique blend of technical challenges, leadership opportunities, and the chance to impact global healthcare solutions.

Last updated 10 days ago

Responsibilities For Principal Software Engineer

  • Lead architecture and development of advanced embedded software across Windows, Linux
  • Design and maintain Windows production images, including OS hardening, security patching, and deployment pipelines
  • Guide and mentor engineers, fostering a culture of technical excellence
  • Partner with cross-functional teams to ensure end-to-end quality, compliance, and traceability
  • Represent the organization as a technical authority in global forums

Requirements For Principal Software Engineer

Linux
Python
  • Bachelor's or Master's in computer science / IT/ Electronics/ Electrical Engineering
  • 10 to 13 years of embedded software development with minimum 5+ years' experience in Windows Kernel and Application development
  • Strong C / C++ (C++ 14 or later), x86 Assembly programming experience
  • Strong knowledge of Windows APIs and Architecture
  • Experience with Visual Studio IDE, SDK, and DDK
  • Scripting in Bash, Python, Windows Batch, Powershell
  • Network experience (sockets, TCP/IP, UDP, DDS, Wireshark)
  • Experience in FDA regulated software delivery
  • Excellent communication and leadership skills

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
  • Competitive compensation
  • Flexible benefits package
  • Career development resources
  • Recognition and rewards program