Apply Now

for the Sr Software Engineer position

Enter your information to apply

We’ll remember your info for future chats

Sign in with your FlashRecruit credentials

Connect with

LinkedIn

Sr Software Engineer

FridleyMedtronic



Senior Software Engineer

Careers that Change Lives

We value what makes you unique. Be a part of a company that thinks differently to solve problems, make progress, and deliver meaningful innovations.

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.

The Restorative Therapy Group Implantables Patient Care Software team is one of the most cutting edge groups within Medtronic, defining and executing on technology and architectural strategy using skills that span a variety of domains including Mobile Apps (Android), Cloud, Big Data Analytics, Web Services, 3D/2D visualization, machine learning, and interfacing with embedded software for management and control of interconnected medical devices.

This position is responsible for defining, implementing, executing, and documenting software for the next generation of Neuromodulation software products. The activities will encompass all facets and phases of software engineering test activities, meeting all regulatory standards, to realize complex, innovative, high reliability systems that improve the quality of life of people around the world.

As a Senior Software Engineer, you will be working with a motivated, diverse, and knowledgeable development teams to deliver world-class products.

This role requires the ability to understand moderately complex technologies, coupled with the technical skills to transpose both into exceptional products that delight users. This is a highly trusted position that requires an individual to think independently, be decisive, and need minimum supervision.

Day in the Life:

  • Lead a team of software engineers through the design, development, and verification of software products, in an agile environment (SAFe), providing training and mentoring as necessary.

  • Provide leadership to agile teams of engineers in multiple sites, consisting of full time employees and contract personnel

  • Create and document all aspects of the software engineering processes for products under development, incorporating the highest quality standards, cost effectiveness, and measurable efficiency.

  • Support the test automation strategy and implementation.

  • Meet all project milestones and deliverables, as required by the project leadership.

  • Manage the design and implementation process and evidence gathering.

  • Coordinate the software development activities with all other engineering disciplines, including project management and Software Quality.

  • Provide concise, timely, and accurate reports and status of development and test activities.

  • Participate in continuous process improvement activities.

  • Provide guidance and best-practice techniques to meet all regulatory compliance requirements.

  • Keep abreast of technical and industry trends related to software design and development

    Must Have: Minimum Qualifications

  • BS in Engineering or Science and 4+ years of experience in software development

    Nice to Have

  • 2+ years of experience with Java development and Object Oriented Design.

  • Demonstrated successful implementation of a software application in a prior environment.

  • Experience leading software engineering teams of 3+ engineers.

  • Demonstrated excellent written and verbal communication skills.

  • Broad knowledge of software test architecture and software tools for Web and mobile software applications.

  • Practitioner of Agile software development, including TDD, and experience leading a scrum team as a Scrum Master

  • Experience with Android development

  • Experience in layered architecture, MVC, Design Patterns

  • Experience with HTML5, CSS, Javascript and Javascript frameworks

  • Experience with web languages like Ruby, PHP, or Python

  • Experience defining XML and JSON

  • Knowledge of wireless network technologies.

  • Experience with computer graphics, and 3D/2D model visualization techniques

  • Experience with configuration management tools and best practices (GIT, SVN, etc.).

  • Good understanding of Continuous Integration environments (Jenkins, Bamboo, ElectricCloud)

  • Understanding of basic Agile Tools (Rally, VersionOne, Jira)

  • Ability to generate concise and timely report, including project metrics.

  • Good understanding of REST based web services

  • Good understanding of cloud based technologies (PaaS/SaaS/Storage)

  • Experience with medical device regulations and requirements for designing and testing of medical devices.

  • Experience enforcing code review practices with tools like Crucible

  • Understanding of multitenant/multi-user paradigm

  • Experience with Microsoft Technologies (MS Project, MS Project Server, SharePoint, Office)

    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 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 the required 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 essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Similar Jobs

    No job matches. Start a new search below!