The Patient Apps and connectivity 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, iOS), cloud, data analytics, web services, 2d/3d visualization, machine learning, and interfacing with embedded software for management and control of interconnected medical devices.
As a Principal Software Engineer, you will be working with motivated, diverse, and knowledgeable development teams to deliver world-class products. You will be responsible for leading and coordinating efforts between product engineers, architects and software design and test engineering functions to drive innovation for the next generation of Patient Care Software products, both mobile and cloud based. This team values the ability to learn and adapt to technology change while appreciating solid foundational design and the craft of software engineering. This role requires the ability to work as part of a team to realize complex, innovative, high reliability systems that improve the quality of life of people around the world.
A Day in the Life
Oversees and manages the operational aspects of projects and serves as liaison between business, project team, and functional management.
- Foundational knowledge of mobile delivery patterns
- 7+ years of enterprise technology experience
- OS specific understanding of iOS or Android such as (Swift/Objective C / SwiftUI / Android SDK, Android Studio)
- Specialist understanding and experience of the full mobile experience lifecycle including planning, analysis, design, coding, data management, systems and user testing, problem debugging and resolution.
- Practical experience delivering and supporting cross platform mobile experiences and cloud integrations that support them.
- Ability to take ownership of technology strategy and influence technology direction with the team.
- Excellent interpersonal and communication skills with the ability to lead cross-team collaboration and partnerships across a variety of internal and external constituencies.
- Passion and curiosity, work as a team to cultivate ideas and produce creative solutions to difficult problems while making smart choices balancing design and delivery.
- Positivity and strength in guiding technology and advising business partners on key choices for platform solutions.
- Team mentality with strong ability to articulate strategy and decisions.
- Drive for continuous improvement, modern patterns, automation, and solid foundational engineering.
- Foundational leadership in technology decisions while staying on top of industry trends.
- Ensuring a pattern of trust through strong collaboration and communication with external teams.
Must Have: Minimum Requirements
- Bachelor’s degree in a technically related field required
- Minimum of 7 years of relevant experience, or advanced degree with a minimum of 5 years relevant experience
Nice to Have
- Good understanding of Safe Agile Practices
- Experience with medical device software development standards such as IEC 62304
- Ability to think strategically and execute methodically.
- Excellent written and oral communication skills.
- Self-motivated, entrepreneurial, independent, driven individual to meet objectives.
- Ability to multitask and prioritize while managing multiple projects and day to day responsibilities
- Ability to influence cross-functional teams without formal authority.
- Strong attention to detail and an ability to deal with ambiguity
- Experience with layered architecture, MVC, Design Patterns
- Good understanding Continuous Integration environments (Jenkins, Bamboo, ElectricCloud)
- Experience with configuration management tools and best practices (GIT, SVN, etc.).
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)