Distinguished Engineer - Verification

  • Full-Time
  • Mounds View, MN
  • Medtronic
  • Posted 3 years ago – Accepting applications
Job Description

Careers that Change Lives



Medtronic’s Cardiac and Vascular Group brings all our cardiac and vascular businesses together into one cross-functional, collaborative operating unit to employ the full breadth of our talent, technologies, products, services, and solutions to address the needs of customers and patients across the globe. The Cardiac Rhythm and Heart Failure (CRHF) Software team is one of the most cutting-edge teams within Medtronic, working with various software technologies in application software for cloud, on-premise deployment, and of course mobile applications with BT/BLE communication, and interfacing with embedded software for management and control of implantable medical devices.

Impact patient outcomes. Come for a job, stay for a career.

As the Architect for our System of Test, you will be driving the architecture of testing for the full technology stack for Medtronic CRHF’s enterprise Clinician and Patient Care Management system. This position will technically lead in the transformation from islands of testing to a system of testing where different forms of testing work together to deliver even higher levels of quality more quickly and efficiently. This will involve all forms of testing (static analysis, code reviews, unit testing, code coverage, integration testing, …) and a high degree of automation that shifts testing to the “left”, to the earliest possible point of detection. It will lead to greater agility and confidence in software delivery through shorter feedback cycles with end-to-end testing for the ecosystem that includes cloud and mobile applications. This ecosystem is the basis of Medtronic’s disease management platform and continues to provide remote monitoring of over 2M patients in 80 geographies.

You will be responsible for defining the vision and driving the realization of a system of testing for our software products and platforms (some of which are class-I to class-III medical devices) in the context of DevOps. You will drive test automation and continuous testing and feedback at the system test level as we integrate the all the elements of our ecosystem as well as drive it back up-stream into each product and platform. Doing this at scale, and with our variety of mobile applications requires you to leverage the cloud (AWS, Azure, Azure DevOps) as well automated test farms for mobile devices. You will enable teams to ensure quality and compliance with the Medtronic Quality System while moving quickly. Your knowledge and expertise with all forms of testing, verification and validation will continuously drive improvement by leveraging state of the art methodologies and tools and acting as a conduit for progressive external and internal thinking.

You’re as comfortable white boarding, discussing and writing as you are doing POC’s to evaluate new technologies and solutions. You thrive on educating, coaching and mentoring others in our technical community. You’re a continuous learner, staying abreast of technology developments in the cloud and mobile application testing arenas. Come work for Medtronic. We were founded with a clear and concise mission statement that emphasizes the personal worth of our employees including job satisfaction, security, advancement opportunities and the means to share in the company’s success.

A Day in the Life

Responsibilities may include the following and other duties may be assigned.

  • Define and communicate the vision for verification of CRHF software, the architecture to enable it, and the steps to realization in the context of DevOps.
  • Create visibility into the state of software through feedback loops and other metrics.
  • Consult with others to help leverage what exists and obtain feedback for how to improve.
  • Collaborate with other architects and engineering teams to build testability into the products from day one.
  • Work your relationships within software, quality, and systems engineering to drive the system of testing forward and shorten feedback cycles and increase product quality.
  • Enable compliance with internal and external standards.
  • Research and propose tool and technology choices for improving testing and code quality analysis.
  • Share automation best practices and define standards for the team to build consistent and maintainable tests and test automation frameworks.
  • Play role of technical product owner with the test team to set priorities and assess progress on test deliverables.
  • Technical voice for our system of test with internal and external stakeholders.
  • Participate actively in all the stages of project lifecycle.
  • Designs, develops, documents, tests, maintains, and debugs applications software and systems that contain logical and mathematical solutions.
  • Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.
  • Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems.
  • Ensures software standards are met.
Must Have: Minimum Requirements
  • Bachelors degree required
  • Minimum of 15 years of relevant experience, or advanced degree with a minimum of 13 years of relevant experience
  • 15+ years in technical lead/Architect roles for software development teams for mission critical cloud and mobile application software, 8+ years in the quality assurance and testing roles in environments applying modern engineering practices (Lean, Agile, DevOps).
  • Ability to define a compelling vision and drive the change required for realization working with both senior technical leadership, peers and engineers.
  • Ability to organize and lead testing efforts and the ability to define a test strategy.
  • Experience in developing test automation tools and frameworks with hands on technical and programming skills.
  • Experience doing organizational level quality and/or process audits

Nice to Have
  • Experience in deployment automation and Continuous Integration/Continuous Delivery (CI/CD).
  • Experience with building test automation capabilities from ground up.
  • Excellent problem solving and analytical skills.
  • Experience working with application development in the healthcare domains of an FDA regulated environment.
  • Experience with clinical domain systems and standards (e.g. Epic, HL7).

About Medtronic
]
Together, we can change healthcare worldwide. At Medtronic, we push the limits of what technology, therapies and services can do to help alleviate pain, restore health and extend life. We challenge ourselves and each other to make tomorrow better than yesterday. It is what makes this an exciting and rewarding place to be.

We want to accelerate and advance our ability to create meaningful innovations - but we will only succeed with the right people on our team. Let’s work together to address universal healthcare needs and improve patients’ lives. Help us shape the future.

Physical Job Requirements

The physical demands described within the Responsibilities section of this job description are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. For Office Roles: While performing the duties of this job, the employee is regularly required to be independently mobile. The employee is also required to interact with a computer, and communicate with peers and co-workers. Contact your manager or local HR to understand the Work Conditions and Physical requirements that may be specific to each role. (ADA-United States of America)
Apply to this Job