Software Dev Ops Engineer II - Surgical Robotics.

New Today

Careers that Change Lives In this exciting role as a Software DevOps Engineer, you will be a key contributor in a Software Engineering role on the DevOps team developing and supporting our CI/CD platform, supporting infrastructure, and security for Medtronic’s Robotic Platforms group which is part of the Hugo RAS (Robotics-Assisted Surgery) product line. Medtronic’s Surgical Operating Unit is one new, powerful operating unit bringing together the people and product portfolio of Surgical Robotics and Surgical Innovations. With the Medtronic Mission as our North Star, we will build on our legacy of proven surgical solutions and advance the promise of robotics and digital solutions for the benefit of the customers and patients we serve. Make your impact by exploring a career with the world’s leading Medical Device company, striving “to alleviate pain, restore health, and extend life.” A Day in The Life The Software DevOps Engineer II is a hands-on role focused on building out our supportive infrastructure for our CI/CD pipelines. You will collaborate with internal stakeholders including our leadership team to evaluate and identify new technologies and tools to utilize on a go forward basis. Additionally, you will provide subject matter expertise and guidance to colleagues. A Software DevOps Engineer II must be able to connect business objectives, software engineering best practices and infrastructure requirements. Responsibilities may include the following and other duties may be assigned: Support the software development life cycle for design, implementation, build, deployment and debugging of embedded software on a medical device. Hands-on experience developing and maintaining CI/CD automation processes & pipelines to enable fast, but safe delivery of embedded software to various stages. Coordination with program managers to create and manage project schedules. Leads and facilitates architectural and design decisions to ensure on-time delivery of projects. Liaison between technical lead and program manager with ability to effectively present to leadership on program concerns (resource issue, technical issue, …) with technical and programmatic understanding. Develop & Maintain sound version control best practices-based CM systems (GIT), including branching and merging strategies. Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies. Ability to automate release deployments across development, test, staging, Quality Assurance and production stacks using a combination of scripting languages and other automation toolkits. Set-up new VM based build environments, maintain existing environments and applications via configuration management such as Ansible & Terraform. Debug build issues for a cross-compiled, multi-target architecture based embedded product. Scripting expertise, can (and frequently does) write scripts from scratch in Python, bash or similar language Analyze technology, current tech stack and tools and make recommendations for further improvements. Identify processes and capabilities that can be streamlined and automated. Communicate effectively to help bridge stakeholder and development requirements. Integral in assisting software team with support and operations. Being able to work with our partner IT organizations to fulfill our technical project goals. Leads functional process and tool improvement initiatives by being early adopter of ideas on projects without impacting project schedules. Functions well in a team environment. Gains consensus, leads, influences, and ensures cross-functional participation and feedback. Demonstrates good design practices and methodologies. Must Have: Minimum Requirements Bachelor’s degree required. Minimum of 2 years of relevant experience, or advanced degree with 0 years experience. Nice to Have Experience as an embedded software engineer or software DevOps engineer leading all phases of development of a fielded product from concept phase, proof of design testing, development, V&V, and launch. Experience integrating Jenkins/Bamboo and Docker for automated build and deployment Knowledge of security practices, networking protocols, firewalls, etc. Strong grasp of Linux platform. Experience cross-compiling for other target architectures such as ARM as well as x86 based platforms. Experience with embedded products and RTOS’s such as QNX. Familiarity with software development life cycle models, Agile, and DevOps programming methodologies. Experience managing/monitoring virtualized servers (either on-premise or cloud) for optimal performance. Experience working cross functionally across multiple teams. Project management skills including estimating tasks and task durations, leading others, and delivering to schedule.
Location:
Boston

We found some similar jobs based on your search