Medtronic is looking to solve the business problem of enabling earlier diagnosis, better treatment, faster complication-free recovery, and enhanced patient outcomes through less invasive surgical solutions by developing innovative surgical products and services that focus on surgical procedures of diseases and conditions
Requirements
- Strong SW engineering process skills including development, test, and deployment using infrastructure-as-code, scripting, and CI/CD automation
- Experience with an embedded product build environment and tools (make, CMake, compilers, cross-compile tools, IDE's, etc)
- Expert level automation skills and driving initiatives to automate processes
- Deep knowledge of Agile principles and practices and the ability to transfer that understanding at all levels of the organization
- Linux system administration experience (Ubuntu and RHEL knowledge strongly preferred)
- Strong expertise in scripting languages like Python and Shell
- Solid understanding of containerization tools like Docker
Responsibilities
- Support the software development life cycle for design, implementation, build, test, deployment and debugging of embedded software on a medical device
- Architecting, implementing, and supporting an end-to-end CI/CD system which includes the Atlassian Suite of tools (Jira, BitBucket, Bamboo, Confluence) and JFrog Artifactory
- Lead and participate on a team of DevOps engineers to develop, deploy, and operate infrastructure, tools, and services for our large and continuously growing SCM eco-system
- Ability to automate release deployments across development, test, staging, Quality Assurance and production stacks using a combination of scripting languages and other automation toolkits
- Debug build issues for a cross-compiled, multi-target architecture based embedded product
- Identifying problem areas within the current software systems and crafting efficient solutions
- Collaborating with internal and external customers, partners, and leadership to define a roadmap for SCM systems that enables our customers to increase product development efficiency
Other
- B.S. or M.S. in Computer Science, Computer Engineering, or equivalent experience
- 10+ overall years of relevant experience
- 5+ years of proven track record crafting & implementing sophisticated software systems
- Ability to work with our partner IT organizations to fulfill our technical project goals
- Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies