01 Oct
|
Medtronic
|
Telangana
01 Oct
Medtronic
Telangana
Responsibilities may include the following and other duties may be assigned:
- Lead the architecture, design, and development of complex embedded software modules across a wide range of platforms, including Bare-metal, Linux, QNX, and Windows environments.
- Develop real-time control software for high-precision sensors and actuators, ensuring deterministic behaviour and system reliability.
- Demonstrate hands-on development excellence, actively coding and debugging complex embedded modules.
- Own and drive end-to-end implementation — from Low level to application layers — while managing architectural decisions, performance optimizations, and integration challenges.
- Exhibit deep debugging proficiency, using low-level tools, instrumentation, and log analysis to quickly isolate and fix issues in complex systems.
- Lead and participate in design reviews, FMEAs, risk assessments, and root cause analyses, ensuring high product quality and compliance with global medical standards.
- Coach, mentor, and groom junior and mid-level engineers, fostering a culture of technical excellence, ownership, and continuous learning.
- Collaborate with V&V;, systems, safety, quality, and regulatory teams to ensure testability, traceability, and compliance with standards.
- Work closely with cross-functional global teams, influencing platform strategy, reusability, and long-term maintainability.
Required Knowledge and Experience:
- Bachelor’s or Master’s degree in Electronics, Electrical, Computer Science, Mechatronics Engineering.
- 16+ years of embedded software development experience, with 5+ years in a senior or principal technical leadership role.
- Expertise in contemporary C++ (C++17/20 and above) and real-time embedded systems.
- Deep understanding of OS internals - Linux, QNX, Windows, and bare-metal platforms.
- Strong knowledge of sensor/actuator control, deterministic loop design, low-latency architecture, and safety-critical constraints.
- Solid grounding in embedded software design patterns, performance optimization, memory management, and synchronization techniques.
- Hands-on experience with debugging complex embedded systems, using JTAG, oscilloscopes, logic analysers, GDB, and performance profilers.
- Demonstrated experience in regulated environments, with a strong grasp of medical device development standards.Nice to Have:
- Experience with DDS (Data Distribution Service), EtherCAT or other real-time communication middleware.
- Knowledge of power management, UPS software behaviour, and safety mechanisms.
- Familiarity with GUI frameworks like Qt/QML in embedded environments.
- Exposure to cybersecurity, secure bootloaders, firmware upgrade mechanisms, and encrypted communications.
- Contributions to open-source or prior work on high-integrity systems (medical, aerospace, automotive, etc.).
📌 Senior Principal Software Engineer (Telangana)
🏢 Medtronic
📍 Telangana