Taro Logo

Principal Software Engineer

A global healthcare technology company that leads in developing medical devices and solutions to alleviate pain, restore health, and extend life.
Embedded
Principal Software Engineer
In-Person
5,000+ Employees
14+ years of experience
Healthcare · Medical Devices

Job Description

Medtronic, a global leader in healthcare technology with 95,000+ employees worldwide, is seeking a Principal Software Engineer for their R&D team in Hyderabad. This role focuses on embedded software development for medical devices, combining technical expertise with healthcare innovation. The position offers a unique opportunity to work on life-changing medical technologies while leading software architecture and development efforts.

The role involves hands-on development of complex software systems, including applications, user interfaces, and drivers for medical devices. As a Principal Engineer, you'll be responsible for architecting and implementing software solutions, leading development teams, and ensuring compliance with medical device regulations. The position requires expertise in embedded systems, RTOS, and various communication protocols.

This is an ideal opportunity for an experienced software engineer who wants to make a meaningful impact in healthcare technology. You'll work with cross-functional teams, lead technical initiatives, and contribute to products that directly improve patient outcomes. The role offers professional growth within a company known for its strong mission and values.

Medtronic provides a comprehensive benefits package and the chance to work on cutting-edge medical technology. The company's culture emphasizes innovation, collaboration, and continuous learning. Their mission to alleviate pain, restore health, and extend life drives every aspect of their work, making this an opportunity to combine technical expertise with meaningful impact.

Last updated 13 days ago

Responsibilities For Principal Software Engineer

  • Lead software architecture planning, design and implementation
  • Design, develop, test and document software components and applications
  • Develop embedded software test automation frameworks
  • Lead requirements gathering, estimating, and planning efforts
  • Interface with mechanical, electrical, systems, and test engineers
  • Troubleshoot, debug, maintain, and support existing software products
  • Support labs and surgical evaluations of products
  • Lead development teams
  • Perform code reviews and static/dynamic code analysis

Requirements For Principal Software Engineer

Python
  • Bachelor's or master's degree in computer science/ECE/EE or equivalent
  • 14+ years of experience in software design and development
  • Medical Device Industry experience
  • Expertise in Embedded C in RTOS development environment
  • Working knowledge of Communication protocols (I2C, SPI, UART)
  • Experience in hardware/software interfacing
  • Debugging experience using Logic Analyzer
  • Expert in Automation languages (e.g. Python)
  • Strong interpersonal, presentation, and organizational skills
  • Experience with change control, requirements management, source code control
  • Experience working in regulated environments
  • Prior experience with FDA Class I, II and III Medical Device systems

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive Salary
  • Flexible Benefits Package