Supports multiple banner ads per page, from any ad serving software. Flexible banner sizes
2 days old

Principal Software Engineer

Boston, MA
Apply Now
Applying for this job will take you to an external site
  • Job Code
Company Medtronic
Job Title Principal Software Engineer
JobId 38656
Location: Boston, MA, 02133, USA

Principal Software Engineer


Boston, Massachusetts, United States

Requisition #:


Post Date:

Jan 04, 2018

Careers that Change Lives

You will be a key member of Medtronic’s Minimally Invasive Therapies Group (MITG) Business Unit new product development team working to commercialize a Surgical Robotics Platform.

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

The Minimally Invasive Therapies Group strives to enable earlier diagnosis, better treatment, faster complication-free recovery, and enhanced patient outcomes through less invasive surgicalsolutions. SURGICAL INNOVATIONS sets the standard for Minimally Invasive Surgery (MIS) by creating innovative surgical products and services that focus on obesity and diseases and conditions of thegastrointestinal tract, lung, abdominal wall, pelvic region, and the head and neck.

A Day in the Life

As a Principal Software Engineer, you will be the technical leader of a strong team of software engineers to develop the software which is part of this mission-critical robotics platform.

You will be the go-to person for technical decision making. The software development effort includes:

+ Operating systems (RT and non-RT)

+ Embedded software and hardware-software interfaces

+ Robotics Control and Algorithms

+ Development tools and environments

+ Network, communications, and distributed computing

+ Graphics framework

+ Medical Process and Documentation

You will work closely with other senior technical team members, particularly in software, to ensure that system software requirements/designs meet overall system requirements.

What is the work you will be doing?

You will lead Software team to architect, design and implement platform software:

+ Ensure that the software requirement and architecture are adequate for software engineers to implement their software.

+ Ensure that the design is robust, meets requirements and architecture and documentation is complete and accurate.

+ Ensure that the code is robust, complete, meets design, is properly unit tested and conforms to the coding standard.

+ Ensure that the developers are appropriately contributing to the Software Risk management efforts.

+ Facilitate technical discussions among the software team(s) and ensure that decisions are made in a timely manner and documented.

+ Mentor software engineers on software development in a medical environment.

Must Have: Minimum Qualifications

You must hold a minimum of a Bachelor’s Degree in Computer Science or Engineering with a minimum of 10 years of software development experience, from concept to production. At least 3years in a managerial role.

+ Expert knowledge in software analysis/architecture, technical requirements, and design development.

+ Practical programming experience developing software for a commercial product, ideally involving significant capital and medical equipment.

+ Experience leading a software team to design and develop sophisticated software. Experience working with other technical leads in a complex environment with multiple concurrentprojects is a strong plus.

+ Experience integrating codebase(s) with multiple provenance and different features, characteristics, and deployment platforms.

+ Hands-on Experience with FDA regulated (62304) Software Development required.

+ Expert-level knowledge of embedded, multi-platform, and distributed software systems.

+ Track record with multiple deployment platforms, from high-end microprocessors running full-featured operating systems, down to bare-metal embedded code deployed on lightweightmicrocontrollers.

+ Expert knowledge of distributed systems, interprocessor/interconnect schemes and protocols, and network programming (IP, TCP, UDP, etc).

+ Hands-on experience developing real-time software (expert knowledge of one or more real-time OS strongly preferred)

+ Expert-level knowledge of one or more operating systems (multiple is a plus) and operating system features in general

+ Expert knowledge of software applications and utility frameworks

+ Experienced with build, deployment, and configuration management systems for heterogeneous, multi-platform software. Must have expert-level skills with software development tools(CM, bug tracking, source control etc.) and development process. .

+ Hands-on knowledge of C++ is required. Must be well-versed in object-oriented design.

Nice to Have

+ Understanding of medical device industry, clinical anatomy, and competitor products. Knowledge of other related disciplines including cross functional fields and market competition.

+ Expert knowledge of FDA regulations.

+ Expert in embedded software development. Strong working knowledge of integrating software and electronics, e.g.:

+ Communicating with physical devices over low-level data links (e.g. SPI, I2C, serial/UART)

+ Debugging hardware/software challenges using standard tools and equipment

+ Design and architecture of device drivers (both bare-metal and OS)

+ Controls and/or robotic systems a strong plus

+ Knowledge of surgery/MIS

+ ISO 60601, 14971 and TIR45. Well-versed in RD, product development, and clinical/regulatory process.

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. Wechallenge 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 above statements are intended to describe the general nature and level of work being performed by employees assigned to this position, but they are not an exhaustive list of all therequired responsibilities and skills of this position. The physical demands described within the Day in the Life section of this job description are representative of those that must be met by an employee to successfully perform the essentialfunctions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


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, orany other characteristic protected by federal, state or local law. In addition, Medtronic will provide reasonable accommodations for qualified individuals with disabilities.

This employer participates in the federal E-Verify program to confirm the identity and employment authorization of all newly hired employees. For further information about the E-Verifyprogram, please click here:


  • Engineering
  • Information Technology
  • Legal
  • Healthcare
Supports multiple banner ads per page, from any ad serving software. Flexible banner sizes

Job Rated Report

Resume Writing Advice

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Principal Software Engineer

Boston, MA

Share this job

Principal Software Engineer

Boston, MA

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast