Logo of Huzzle

Sr Software Engineer

image

Medtronic

Aug 5, 2024

  • Job
    Full-time
    Mid-level (3-4 years)
  • Boston
  • Quick Apply

AI generated summary

  • You must have a Bachelor’s degree and 4 years of engineering experience or an advanced degree with 2 years. Proficiency in MATLAB/Simulink is a plus; experience in medical product development is desired.
  • You will design control algorithms, develop software for robotic systems, test hardware integrations, review requirements, conduct testing, and ensure quality documentation of software processes.

Requirements

  • Must Haves
  • Bachelor’s Degree and at least 4 years of relevant engineering experience
  • OR an advanced degree and at least 2 years of relevant engineering experience.
  • Nice to Have
  • Proficient use of modeling & simulation software (MATLAB/Simulink strongly preferred)
  • Familiarity with multi-body kinematics and dynamics
  • Design of position, velocity, and torque feedback controllers
  • Implementation and tuning of high-performance feedback control in software
  • Signal processing experience (discrete/digital methods and algorithms)
  • Experience with real-time software on microprocessor-based systems and developing software in a Linux environment
  • Integrating mechanical and electrical hardware and software, particularly in an embedded context
  • Medical product development process highly desired-regulatory processes, safety considerations, hands-on experience with medical/surgical devices/instruments
  • Experience with diverse, cross functional teams; Geodiversity spanning an international environment is a bonus
  • Fluency in English is required (German a plus)

Responsibilities

  • Design and develop feedback control loop algorithms using Simulink and MATLAB
  • Develop controls software for robotic manipulators and surgical instruments
  • Integrate and test new controller designs on hardware and with the rest of the robotic platform
  • Contribute to the continuous improvement of verification methods
  • Partner with the greater software organization, systems engineering, and validation groups
  • Define and review software requirements
  • Conduct software and product hardware-in-loop testing and create model and prototypes
  • Act as an independent reviewer of MATLAB/Simulink models to ensure that all software meets quality standards
  • Prepare and participate in design reviews
  • Document or participate in the documentation of the software including architecture and design detail, unit testing, anomaly tracking and reports

FAQs

What is the primary focus of the Sr Software Engineer position at Medtronic?

The primary focus of the Sr Software Engineer position is to contribute to the software that controls robotic surgical instruments, creating solutions that run on a sophisticated real-time embedded platform.

What qualifications are required for this position?

The position requires a Bachelor’s Degree and at least 4 years of relevant engineering experience, or an advanced degree with at least 2 years of relevant engineering experience.

What software tools are preferred for this role?

Proficiency in modeling and simulation software, particularly MATLAB/Simulink, is strongly preferred for this role.

Is experience with medical product development processes necessary?

While it is highly desired, experience with medical product development processes, including regulatory processes and safety considerations, is considered a nice-to-have for this role.

What types of testing will I be involved in as a Sr Software Engineer?

You will conduct software and hardware-in-loop testing, as well as create models and prototypes as part of the development process.

Are there opportunities for career development within Medtronic?

Yes, Medtronic offers training and mentorship opportunities to help move your career forward in a challenging and rewarding environment.

Is knowledge of signal processing important for this job?

Yes, signal processing experience, particularly with discrete or digital methods and algorithms, is considered a valuable asset for this position.

What language proficiency is required for the Sr Software Engineer role?

Fluency in English is required, and proficiency in German is a plus.

What is the company’s mission?

Medtronic's mission is to alleviate pain, restore health, and extend life, uniting a global team of dedicated individuals to address critical health problems.

Are there flexible benefits offered to employees?

Yes, Medtronic offers a competitive salary and a flexible benefits package to support employees at every career and life stage.

Engineering the extraordinary

Science & Healthcare
Industry
10,001+
Employees

Mission & Purpose

Medtronic is a global medical technology company that designs, manufactures, and markets a wide range of medical devices and therapies. The company's products and solutions cover a broad spectrum of healthcare areas, including cardiac and vascular therapies, diabetes management, neurological and spinal treatments, surgical technologies, and more. Medtronic's ultimate mission is to improve the lives of patients around the world by advancing medical innovation, providing life-saving and life-enhancing solutions, and transforming the way healthcare is delivered. Their purpose is to alleviate pain, restore health, and extend the lives of patients through cutting-edge medical technologies, personalised therapies, and continuous research and development. With a commitment to delivering quality and affordable healthcare solutions, Medtronic seeks to make a positive impact on patients, healthcare professionals, and healthcare systems worldwide.