ME

Principal Enterprise Software Engineer

Medtronic
Hyderabad14-19 LPA Posted 24 Jun 2025
FULL TIME
Angular
React
Relational Databases
ansi c
Python

Job Description

As a Principal Enterprise Software Engineer - Fullstack at Medtronic, you will be a pivotal member of the Engineering R&D team, taking ownership of the architecture, design, and development of high-integrity fullstack software for critical care patient monitoring medical devices. You will provide advanced technical solutions, contributing to both robust backend systems (primarily C++ and Python on Linux) and intuitive user interfaces. This role requires a seasoned engineer who can drive technical direction, mentor peers, and ensure compliance with stringent medical device software standards, all while helping champion healthcare access and equity.

A Day in the Life

You will drive fullstack software innovation and excellence by:

  • Owning the architecture, design, and technical reviews in software development, contributing to design artifacts, software design, software code, and test plans.
  • Participating, as a core member of software project or sub-project teams, in the development of fullstack software applications for product and/or test tools.
  • Adhering rigorously to defined development procedures and generating high-quality work products across the stack.
  • Translating complex requirements/specifications into comprehensive design specifications for both backend and frontend components, and ultimately into software.
  • Participating actively in requirements, design, and code reviews, ensuring robustness and maintainability of fullstack solutions.
  • Participating in other critical activities, such as performing hazard and risk analysis, and reviewing designs and tests related to software.
  • Functioning exceptionally well in a collaborative team environment, fostering knowledge sharing and best practices.
  • Demonstrating and promoting good coding practices, emphasizing clean, secure, and efficient code for both server-side and client-side applications.
  • Providing technical leadership, guidance, and mentorship to other engineers, elevating the team's capabilities.
  • Driving innovation in software design and implementation for fullstack solutions.
  • Working closely with other members of the engineering staff and key stakeholders to provide end-to-end technical solutions.

Required Knowledge and Experience

  • Extensive experience developing C++ and Python applications on Linux platforms for robust backend systems.
  • Strong design and development experience in ANSI C and C++ and various Integrated Development Environments (IDEs).
  • Strong Object-Oriented Design and development experience is required.
  • Expertise in JavaScript, with demonstrated experience in modern frontend frameworks/libraries (e.g., React, Angular, Vue.js) for building intuitive user interfaces.
  • Solid understanding of multithreading concepts in both design and implementation for high-performance applications.
  • Experience with projects that require hardware/software interfacing, demonstrating an understanding of how software interacts with physical devices.
  • Proficiency in designing and developing tools for device validation.
  • Knowledgeable and experienced in software engineering processes and the software life-cycle in general.
  • Experience with relational databases (SQL) for data persistence and management.
  • Excellent problem-solving skills and ability to tackle complex technical challenges.

Nice to Haves

  • Experience developing with .Net, C#, Winforms.
  • Knowledge of working on other operating systems like VxWorks.
  • Medical instruments development experience is a significant plus.
  • Experience with a documented software development process or familiarity with FDA and ISO standards like IEC 62304 (Medical Device Software Lifecycle).
  • Experience with configuration management tools.
Join WhatsApp Channel