Embedded Software Engineer - Principal

Medtronic   •  

Littleton, MA

Industry: Manufacturing


8 - 10 years

Posted 53 days ago

The Restorative Therapies Group develops life-restoring therapies and healthcare solutions that span the care continuum; integrating technologies and applying clinical and economic evidence to increase patient access, improve efficiency of procedures and deliver successful patient outcomes.

is dedicated to developing technology that improves outcomes for doctors and their patients. Our electrosurgical products are designed to assist surgeons during a variety of procedures, including orthopedic, spinal, surgical oncology, plastic/reconstructive, and ENT applications.

Are you an experienced C, C++ and/or C# engineer ready to direct embedded software projects? Do you enjoy learning new concepts and skills that will help us meet the rapidly changing needs of the medical device markets? If new challenges with a global technology leader in robotics design will engage your creative problem-solving skills, come work with a team of dedicated engineers looking to improve the lives of patients.

Come for a job. Stay for a career.

A Day in the Life

    • Leads software development and release activities, including design, test definition, documentation, build management, configuration control, and regulatory
    • Work with software architecture and software development colleagues to storyboard and develop libraries, source code, compiled binary code and GUI software elements
    • Develops technical solutions to complex problems that require the regular use of ingenuity and creativity. Report/resolves software bugs/issues in addition to field-originated troubleshooting;
    • Participates in cross-functional and development projects that benefit multiple sites
    • Participate in society meetings, focus groups, and User Site Testing (UST) activities to support prototype development and refinement of prototypes into finished commercial products
    • Provides guidance to lower-level software engineers as required
    • Assist in customer service, support, and installations. Participates in training Customer Service, Production, Marketing & Sales
    • Maintain projects and documentation according to ISO and GMP guidelines
    • All activities must be performed in compliance with the Quality System
    • Travel requirement: 10-20%

Must Have: Minimum Requirements

  • Bachelors or Master’s in computer engineering, Electrical Engineering or Biomedical Engineering

    7+ years of experience with a Bachelors Degree or 5+ years with a Master Degree

Nice to Have:

  • Programming Skills in C, C++ and/or C#
  • Experience developing software for Microsoft Windows Platforms

  • Experience troubleshooting/debugging commercial products

  • Trained in proper code crafting and design (i.e. Object-oriented design)

  • Experience with medical x-ray imaging

  • Experience in motion and/or robotics design and programming

  • Experience in embedded software development

  • Experience with OpenGL, image processing algorithms, and communication protocols (RS232, TCP-IP, USB)

  • Self-motivated person that can work individually and lead team projects along with a strong desire to learn new concepts and adapts quickly

  • Strong Debugging Skills

  • Ability to express ideas clearly both in written and oral communications

  • Ability to analyze technical requirements and develop well-structured architectures

  • 10+ years of experience with a Bachelor’s

  • 8+ years of experience with a Master’s

  • 3+ years of experience with a Doctorate

  • 13+ years of experience in software development