Medtronicposted 6 days ago
$148,000 - $222,000/Yr
Full-time • Senior
Mounds View, MN

About the position

At Medtronic, you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You’ll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world. As a Principal Software Engineer in the CRM Software Organization, you will be developing software applications which interface with Medtronic implantable cardiac devices and remote management of patients. This position will provide leadership and management of the software products delivery and operations for all business units within Cardiac Rhythm Management (CRM) to ensure continued high quality of our products, solutions, and services. This role is expected to be a leader in CRM Software, and drive Software and System test automation across CRM. You will collaborate closely with software verification engineers, enabling them to achieve their goals through innovative solutions and automation. Your servant leader mindset will be essential in fostering a collaborative environment where team success is a priority.

Responsibilities

  • Design, develop, and maintain robust tools and frameworks to support software verification activities.
  • Collaborate with software engineers to identify needs and develop solutions that enhance their productivity.
  • Contribute towards building system level test automation capability.
  • Design and implement DevOps (continuous integration) automation leveraging appropriate tools.
  • Define and implement metrics (or performance dashboards) to drive higher quality and schedule predictability across project teams.
  • Partner with R&D functions to develop comprehensive verification strategy to improve product quality and speed of development.
  • Drive continuous improvement mindset for the organization to achieve quality, speed, and innovation.
  • Support test infrastructure set up and validation.
  • Advocate for best practices in software development and test automation, ensuring high-quality deliverables.
  • Mentor, coach and develop junior software engineers to increase their effectiveness as well as employee engagement.

Requirements

  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or related technical field.
  • Minimum of 7 years of experience with Software Verification and/or Test Systems Development, or advanced degree with a minimum of 5 years of technical experience.

Nice-to-haves

  • Experience in Software and System-level testing.
  • Experience with programming languages Java and C#.
  • Experience with Appium, and Automation testing frameworks.
  • Experience using/testing XML and JSON.
  • Experience automating iOS and or Android mobile applications.
  • Experience in design control for regulated products and knowledge of applicable regulations and standards used in regulated industries, such as ISO 13485, IEC 62304, ISO 14971, and 21 CFR 820.
  • Experience with Agile methodologies and Test Driven Development.
  • Experience with Azdo and or Github.
  • Experience in software design for medical devices.
  • Strong collaboration and influence skills to succeed in a high matrix environment.

Benefits

  • Health, Dental and vision insurance
  • Health Savings Account
  • Healthcare Flexible Spending Account
  • Life insurance
  • Long-term disability leave
  • Dependent daycare spending account
  • Tuition assistance/reimbursement
  • Incentive plans
  • 401(k) plan plus employer contribution and match
  • Short-term disability
  • Paid time off
  • Paid holidays
  • Employee Stock Purchase Plan
  • Employee Assistance Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service