Verified today
Senior Principal Software Engineer
About the role
Senior Principal Software Engineer at Medtronic will lead software engineering excellence, ensuring high-quality, safe, and efficient systems. This role involves cross-functional collaboration, driving software maturity, DevOps integration, and regulatory compliance. The engineer will mentor teams, optimize tools, and promote continuous improvement in healthcare software solutions.
What you’ll do
- Collaborate with engineering, product management, and quality teams to assess project progress and ensure alignment with software excellence metrics.
- Drive software maturity initiatives, tracking KPIs such as defect density, technical debt, and code quality.
- Oversee the integration of DevOps practices, optimizing CI/CD pipelines, automating testing, and improving deployment processes.
- Lead the evaluation and optimization of software tools and development processes.
- Conduct critical reviews of software components to ensure best practices, code quality, and adherence to industry standards.
- Ensure software meets regulatory requirements and patient safety standards by driving initiatives like Design for Reliability and Manufacturability (DRM).
- Provide technical leadership and mentorship, fostering a culture of continuous learning and ensuring the team stays current with industry trends.
- Promote the reuse of software components and frameworks across teams, enhancing efficiency and consistency.
- Analyze performance data to identify areas for improvement, leading initiatives to enhance software quality, safety, and user experience.
- Regularly update stakeholders on progress, software maturity, and quality metrics, providing strategic recommendations for process improvements.
What you’ll bring
- B-Tech/BE in Computer Science, Electronics, or related field with 20+ years of experience in Software and Systems Engineering, OR ME/M-Tech with 18+ years of relevant experience.
- Proven experience leading the development and delivery of enterprise-scale software systems with a focus on quality, reliability, and maintainability.
- Expertise in defining and implementing software quality metrics and ensuring adherence to best practices in software development and testing.
- Deep understanding of software engineering processes, including agile methodologies, continuous integration/continuous delivery (CI/CD) pipelines, and DevOps practices.
- Experience driving software process improvement initiatives, leveraging data to enhance software development efficiency and product quality.
- Hands-on experience with Design for Reliability and Manufacturability (DRM) principles, driving their integration into the software product lifecycle.
- Familiarity with patient safety standards and industry regulations such as ISO 13485 and IEC 62304 for safety-critical systems, particularly in healthcare or medical device industries.
- Demonstrated ability to lead technical reviews, conduct code analysis, and ensure alignment with regulatory and industry standards.
Nice to have
- Experience in developing software systems for regulated industries such as healthcare, aerospace, or automotive, where safety and quality are critical.
- Expertise in statistical process control, Six Sigma, or other process improvement methodologies to drive quality improvement initiatives.
- Experience working with cloud-native or distributed systems, particularly in optimizing their reliability and scalability.
- Hands-on experience with software maturity models, such as CMMI, and their application in driving software excellence and continuous improvement.
- Previous leadership roles in driving cross-functional quality improvement initiatives, particularly in environments requiring stringent safety and regulatory compliance.
Skills
Benefits
- Competitive salary
- Flexible benefits package
- Resources and compensation plans
Education
B-Tech/BE or ME/M-Tech in Computer Science, Electronics, or related field