Taro Logo

Principal Software Engineer

Global healthcare technology company leading innovation in medical devices and solutions with 95,000+ passionate employees worldwide.
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, is seeking a Principal Software Engineer for their R&D software team in Hyderabad. This role focuses on embedded software development for medical devices and capital platform products, requiring expertise in how software interacts with hardware and FPGAs.

The position offers a unique opportunity to work on cutting-edge medical technology that directly impacts patient care. As a Principal Software Engineer, you'll be responsible for leading software architecture planning, design, and implementation while working with cross-functional teams including electrical, mechanical, and quality assurance engineers.

The ideal candidate will bring 14+ years of software development experience, with specific expertise in Embedded C, RTOS environments, and communication protocols. Knowledge of medical device regulations and FDA compliance is essential, as is experience with hardware/software interfacing and debugging using Logic Analyzer.

At Medtronic, you'll be part of a 95,000+ strong global team united by the mission to alleviate pain, restore health, and extend life. The company offers competitive compensation, flexible benefits, and significant professional development opportunities. You'll work in a collaborative environment where innovation and technical excellence are highly valued.

Key responsibilities include architecting embedded software test automation frameworks, leading development teams, and ensuring compliance with quality systems and regulatory requirements. The role requires strong leadership skills, excellent communication abilities, and the capacity to mentor other team members while maintaining hands-on development capabilities.

This position offers the chance to make a meaningful impact on healthcare technology while working with state-of-the-art medical devices. You'll be at the forefront of innovation, helping to develop solutions that directly improve patient outcomes and advance medical technology.

Last updated 16 days ago

Responsibilities For Principal Software Engineer

  • Lead software architecture planning, design and implementation
  • Design, develop, test and document software components and applications
  • Architect and 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
  • Participate in system design and coordination with teams

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 (Python)
  • Strong interpersonal, presentation, and organizational skills
  • Experience with FDA Class I, II and III Medical Device systems
  • Knowledge of software, hardware, or system design practices
  • Strong leadership skills and mentoring capabilities

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
  • Competitive compensation
  • Flexible benefits package
  • Professional development opportunities
  • Recognition and rewards program