Supports multiple banner ads per page, from any ad serving software. Flexible banner sizes
1+ months

Prin Software Engineer

North Haven, CT 06473
Apply Now
Applying for this job will take you to an external site
  • Jobs Rated
Prin Software Engineer


North Haven, Connecticut, United States

Requisition #:


Post Date:

Apr 01, 2021

**Careers that Change Lives**

In this exciting role as a Principal Software Engineer you will work within the Medtronic RD engineering team to develop and support Medtronics next-generation minimally invasive platform. This Principal Software Engineer will develop embedded software for the MIS platform as well as provide technical guidance and ensure process compliance. This software will perform supporting functions, control and/or communicate with embedded computing hardware and other networked devices, and monitor/ respond to diverse conditions. In addition, s/he will work with cross-functional engineering teams to assist with the evaluation and integration of other technologies into the MIS platform.


The Minimally Invasive Therapies Group strives to enable earlier diagnosis, better treatment, faster complication-free recovery, and enhanced patient outcomes through less invasive surgical solutions.

**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 the gastrointestinal tract, lung, abdominal wall, pelvic region, and the head and neck.

**A Day in the Life**

Designs and develops innovative medical device software for these cutting-edge platforms. Works with other software engineers and cross-functional personnel to design novel and creative software frameworks, algorithms, etc. Designs and implements software of embedded devices and systems from requirements to production and commercial deployment. Responsible for design, debug, and integration of embedded C applications running in a real-time OS environment. Develops low-level software for communicating with electronic hardware, particularly sensors and motors. Develops software to communicate with devices via network and/or embedded APIs. Integrate third-party software where appropriate. Provides input to other platform teams. Works with customers, vendors, or other technical or non-technical stakeholders to assess software needs and performance. Reviews code and interfaces with software quality assurance to ensure that all software meets medical device quality standards. Tests software and fix bugs.

Responsibilities may include the following and additional duties may be assigned:

+ Designs, develops, tests, debugs and implements operating systems components, software tools and utilities.

+ Determines systems software design requirements.

+ Ensures that system improvements are successfully implemented and monitored to increase efficiency.

+ Assists with software engineering policies, standards and operating procedures.

+ Provides technical guidance and ensures process compliance.

**Must Have: Minimum Requirements**

**Minimum Requirements**

+ Requires a Baccalaureate degree in Electrical, or Computer Science, Advanced degree strongly preferred.

+ Minimum of 7 years of relevant experience

+ Advanced degree with a minimum of 5 years relevant experience

**Work Experience:**

+ **8+ years of embedded software development experience in a process-oriented environment. Experience with IEC 62304 standard highly desirable.**

+ Must have practical programming experience delivering real products.

+ Must demonstrate significant proficiency in C.

+ Experience with real-time software on microprocessor-based systems. (knowledge of one or more real-time OS is desirable).

+ Experience in hands-on development and troubleshooting on embedded targets.

+ Experience with test-driven development and unit testing strongly preferred.

+ Proficiency with software configuration management tools, defect tracking tools, and peer review.


+ Capable of developing high quality, structured, modular code.

+ Can effectively use design descriptions, flowcharts, layouts, diagrams, graphs, etc. to demonstrate concepts or solutions.

+ Strong knowledge of microprocessor based embedded systems. (knowledge of one or more microprocessors is desirable).

+ Capable of developing software interfaces for communicating with physical devices via SPI, I2C, serial/UART, PWM generators, Ethernet etc.

+ Capable of reading and comprehending schematics and electronic component data sheets.

+ Knowledge of basic electronics required; must be comfortable using oscilloscopes, logic analyzers, multimeters, etc. to debug the hardware/software interface.

+ Proficient with standard OS features (e.g. threading and concurrency, memory management, device drivers, I/O, etc).

+ Proficient at using common development tools: environments, compilers, build management software, debugging and source control tools, etc.

+ Exposure to FDA or regulatory body submittals for devices with software.

**Nice to Have**

+ Experience developing software for medical products.

+ Knowledge of communication data protocols (such as TCP/UDP/IP, etc.).

+ Working knowledge of Micrium OS.

+ Familiarity with digital signal processing and digital filtering.

+ Preference given to candidates with proficiency in brushless DC motor control software.

+ Hands-on experience with electronics.

+ Experience in sensors, signal processing, controls, power electronics, motor drives or robotics.

+ Experience reviewing, porting, and integrating third-party code, and/or using application frameworks.

+ Experience with VHDL/FPGA development.

+ Experience with embedded GUI.

+ Experience with developing and executing Unit tests and System Integration tests.

**Other Skills** :

+ Fluency in English required.

+ Knowledge of anatomy and/or medical and surgical procedures is a plus.

**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. Lets work together to address universal healthcare needs and improve patients lives. Help us shape the future.

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. For Office Roles: While performing the duties of this job, the employee is regularly required to be independently mobile. The employee is also required to interact with a computer, and communicate with peers and co-workers. Contact your manager or local HR to understand the Work Conditions and Physical requirements that may be specific to each role. (ADA-United States of America)
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.


Jobs Rated Reports for Software Engineer

Posted: 2021-02-25 Expires: 2021-05-14
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:

Prin Software Engineer

North Haven, CT 06473

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good
Powered ByCareerCast