MEMedtronic
Principal Enterprise Software Engineer
Hyderabad ₹6-10 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.