Senior Software Engineer

Medtronic Inc. Louisville , CO 80028

Posted 2 weeks ago

Careers That Change Lives

In this exciting role as a Senior Software Engineer you will have responsibility for the analysis, specification, design and development of software for medical applications in a regulated environment using standard software engineering tools and methods.

This position involves the design, implementation, automated testing and documentation to support software and tools of the navigation, robotics and ablation systems. This position requires the understanding and following of regulations, procedures and guidelines for software as a medical device. A successful candidate is self-motivated and is able to work in a team environment. The successful candidate is a continuous learner and strives for continuous improvement.

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.

A Day in the Life

  • Designing, developing, testing and documenting software components and applications.

  • Leading requirements gathering, estimating, and planning efforts.

  • Interfacing with mechanical, electrical, systems, and test engineers.

  • Troubleshooting, debugging, maintaining, and supporting existing software products.

  • Supporting labs and surgical evaluations of products.

  • Representing the company at industry trade shows and customer sites.

  • Participating in and leading on-going professional development activities.

  • Following Medtronic Navigation product development standards and practices.

  • Identifying and implementing process improvements.

  • Willingness and ability to assume increased responsibility.

  • Effectively leading development teams.

  • Occasional domestic and international travel may be required.

  • All activities must be performed in compliance with the Quality System.

  • Performs duties in compliance with environmental, health and safety related site rules, policies or governmental regulations.

  • Travel requirement: 10-20%

Must Have: Minimum Requirements

  • 4+ years of job-related experience with a Bachelors Degree in Computer Science or similar Engineering discipline

  • 2+ years of job-related experience with a Masters Degree in Computer Science or similar Engineering discipline

Nice to Have

  • Expert programming in C++

  • Strong knowledge of software design, development, debug and test practices.

  • Ability to work in a team environment.

  • Experience in software design including OOA/OOD and design patterns

  • Experience developing medium to large size, modern C++ applications/libraries.

  • Experience developing modern GUI applications.

  • Experience with other languages: Python, bash, Go, Java.

  • Experience with development on GNU/Linux platform.

  • Experience with knowledge of modern, iterative software design processes and development practices (Scrum, Scaled Agile Framework, Test Driven Development).

  • Software development experience in the medical industry or other regulated industry.

  • Project management skills, including planning, estimation and requirements management.

  • Expertise in one or more of the following: modern C++, Boost, Qt/QML, OpenGL, git, Continuous Integration.

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.

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)

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Java Software Engineer Akana

Perforce Software

Posted 4 days ago

VIEW JOBS 11/18/2019 12:00:00 AM 2020-02-16T00:00 Role: Senior Software Engineer Location: Louisville, CO Perforce develops DevOps tools that improve software quality and security as well as team productivity for several of the world's leading companies, such as PIXAR, CD Projekt Red, NASA, Verizon, Honda, NVIDIA, and Johns Hopkins. Position Summary: Join the Akana Engineering team help many of the biggest enterprises in the world ranging from banking, financial services, transportation, retail, manufacturing, government and many other industry sectors. Akana provides an end-to-end API management solution. Ranked by Forrester as the top vendor and a leader for API security, Akana helps leading organizations take APIs from strategy and design to deployment and optimization. Responsibilities: * Collaborate with engineers to develop new versions of cloud based and on-premise software products. * Design and implement software components from a statement of requirements. * Identify and correct software and database performance inefficiencies. * Research new technologies and products to incorporate in software products. * Test implementation, troubleshoot, and correct problems. * Provide task estimates and accurately report progress as part of an Agile process. Requirements: * 10+ years of software development experience with the following: * Highly experienced in Java. * Highly experienced in SQL / noSQL. * Highly experienced in Mongo DB. * Experienced in Data Structures (know what to use when, and time complexities involved). * Experienced in Spring and designing Restful APIs. * Experienced in developing Microservices. * Experienced in HTTP cycle and middleware architecture. * Experienced in design and development of distributed systems and product scaling. * Consistently demonstrate ability to design and deliver a project/task/enhancement/epic, considering every use case. * Experienced in data streaming; Apache Kafka a plus If you are passionate about the technology that impacts our day-to-day lives and want to work with people as talented and dedicated as yourself, apply today! Perforce is an equal opportunity employer. We value diversity and celebrate its strengths. Perforce Software Louisville CO

Senior Software Engineer

Medtronic Inc.