Sr Software Engineer - Surgical Robotics
Company: Medtronic
Location: Boston
Posted on: April 28, 2024
|
|
Job Description:
Careers that Change Lives
In this role, you will join a world class team of mechanical,
electrical and software engineers responsible for further
development and enhancement of the globally launched Robotic
Assisted Surgery platform within the Surgical Operating unit:
https://www.medtronic.com/covidien/en-us/robotic-assisted-surgery/hugo-ras-system.html
Medtronic's Surgical Operating Unit is one new, powerful operating
unit bringing together the people and product portfolio of Surgical
Robotics and Surgical Innovations. With the Medtronic Mission as
our North Star, we will build on our legacy of proven surgical
solutions and advance the promise of robotics and digital solutions
for the benefit of the customers and patients we serve.
Make your impact by exploring a career with the world's leading
Medical Device company, striving " to alleviate pain, restore
health, and extend life."
A Day in The Life
As a Senior Software Engineer, you will be a lead contributor to
the software that drives the behavior of the Robotic Assisted
Surgery platform. This involves creating sophisticated state
machines that coordinate the behavior of multiple computing nodes
based on input from users and hardware. You will focus on the
design, development, and testing of software that drives the
behavior of surgical stapling and bipolar electrosurgical vessel
sealing instruments.
Responsibilities may include the following and other duties may be
assigned:
Collaborate with a cross-functional team to define software
requirements pertaining to state machines that serve as the "brain"
of the system and coordinate behavior across multiple computing
nodes.
Rapidly design and develop software and supporting tools in
MATLAB/Simulink, and test your software changes on the surgical
robotic system.
Use your expertise to triage defects, develop software unit tests,
and review the testing team's software verification protocols.
Analyze the software for failure modes and develop solutions that
mitigate risk.
Contribute updates to your team's software documentation and
architecture.
Improve the quality of your team's software through design reviews,
and ensure your work complies with the procedures of the
organization's quality management system.
Join an Agile Scrum team that collaboratively plans sprints,
improves the quality of the team's backlog of tickets, and defines
and completes tasks.
Must Have: Minimum Requirements
- Bachelor's Degree with 4 years of relevant experience, or
advanced degree with 2 years of relevant experience.
Nice to Have
Strong interpersonal skills and attention to detail, with ability
to work collaboratively with cross-functional teams to build
consensus and establish common goals.
Experience developing software for commercial products, preferably
in regulated industries
Experience developing software in a Linux environment
Strong knowledge of computer science, including how operating
systems and compilation works
Comfortable with common development tools: build automation (cmake
preferred), code coverage, unit testing, static analysis,
debugging, source control, etc.
Experience developing software in C/C++ with strong object-oriented
programming skills
Experience developing software with state machines (Matlab
Stateflow preferred)
Experience designing software using visual modeling languages (UML,
SysML)
Knowledge of surgical robotics
Fluency in English
Ability to travel up to 25%
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.
Benefits & Compensation
A commitment to our employees lives at the core of our values. We
recognize their contributions. They share in the success they help
to create. We offer a wide range of benefits, resources, and
competitive compensation plans designed to support you at every
career and life stage. This position is eligible for a short-term
incentive called the Medtronic Incentive Plan (MIP). Learn more
about MIP and benefits here
(https://www3.benefitsolver.com/benefits/BenefitSolverView?page_name=signon&co_num=30601&co_affid=medtronic)
.
The provided base salary range is used nationally (except in
certain CA locations). The rate offered is compliant with
federal/local regulations and may vary by experience,
certification/education, market conditions, location, etc.
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.
Min Salary
110800
Max Salary
138500
It is the policy of Medtronic to provide equal employment
opportunity (EEO) to all persons regardless of age, color, national
origin, citizenship status, physical or mental disability, race,
religion, creed, gender, sex, sexual orientation, gender identity
and/or expression, genetic information, marital status, status with
regard to public assistance, veteran status, or any other
characteristic protected by federal, state or local law. In
addition, Medtronic will provide reasonable accommodations for
qualified individuals with disabilities.
Keywords: Medtronic, Brookline , Sr Software Engineer - Surgical Robotics, IT / Software / Systems , Boston, Massachusetts
Click
here to apply!
|