If you are looking for an amazing opportunity where you can combine your software engineering skills with your passion to apply Robotics to medicine and healthcare, then this is the position for you. This is kind of the position you will have tremendous pride talking about with your friends and family. You will be part of a very talented team that is highly motivated and passionate about our vision which simply is “Life Unlimited”. The position is in Pittsburgh, PA which is rapidly becoming the premier location for everything Robotics. You will take great pride in seeing the impact of everything you are involved in developing, having a tremendous impact on lives of patients and clinicians.
This is a leadership position and your primarily responsibility is to build a high performance team wherein they a) act with a sense of urgency b) strive to exceed expectations c) understand that collaboration and trust is the secret sauce to winning. The software development team that you are responsible for will be responsible for designing the infrastructure and common services used by various Robotics applications. Your team will also be responsible for managing the lean tool chain that enables the software development lifecycle. These tools would include tools for managing requirements (e.g. JAMA or JIRA), Agile backlog, tools such as Jenkins for continuous integration and tools to support architectural governance and various level of tests such as static analysis tests, unit tests and functional tests. The team you manage will strive to progressively automate all aspects of software development lifecycle. This would include automating creation of artefacts that are required to provide objective evidence / documentation to ensure quality related processes are complied to. The team you are managing will also be responsible for ensuring correct configuration of all production software. Your team will also be responsible for ensuring mean-time-to-repair is greatly reduced by ensuring correct analytics of failures at the right time. You will also be responsible for driving cybersecurity related requirements, design and verification.
ESSENTIAL DUTIES AND RESPONSIBILITIES
You will need to assess constantly for capacity / skills and ensure hiring plans are based on this and then take accountability for execution of the hiring plan.
You will be accountable for career development of your team members and ensure they develop a growth mindset and have growth plans.
You will create a skills map needed for your team and ensure there is a deep functional expertise in all the needed areas within the team, while also ensuring there is no single point of failure.
You will foster an environment for strong collaboration with different stakeholders such as Systems Engineering, Requirements and Test Engineering, Marketing and Clinicians to create robust software.
You will identify gaps in processes that exist and drive filling the gaps to effectuate the necessary improvements.
You will need to drive a culture of design and not just coding within the team. You will also need to drive a culture of refactoring as the software needs to be progressively improved for things such as maintainability, serviceability, etc.
You will need to drive adoption of design patterns and this needs to become a very established way of doing design within the team.
You will be responsible for continuously monitoring for obsolescence and keeping current various off-the-shelf software used in the product and tools.
You will need to drive best practices as it relates to software development which includes improved unit testing, coding standard, adoptions of contemporary tools and processes that improve quality and velocity.
You will need to integrate partners as necessary to augment for capacity and skills.
You will need to evangelize processes that contribute to quality and drive a culture where processes value is fully realized.
Preferably you would have worked in an Agile and preferably in a regulated industry such as medical device development.
Manages team responsible for design and maintenance of software tool chain that enables software development.
Manages team responsible for common services that is used by various robotics applications.
Manages team responsible for on premise and cloud infrastructure that is hosting the tool chain and products running on the cloud.
Manages team responsible for creation of immutable software through the use of virtual images, containers, etc.
Manages team responsible for creation of documentation / artefacts related to tools and processes to ensure quality management systems requirements are met and more importantly to ensure these artefacts provide the required value in terms of quality.
Responsible for ensuring cybersecurity requirements are met.
This role will have approximately 6-10 direct reports.
REQUIRED QUALIFICATIONS, EDUCATION and/or EXPERIENCE
BS in Computer Science, Computer Engineering or other equivalent education. Master’s degree is preferable.
8+ years of relevant experience.
Demonstrated experience within software development industry and involved in creation of product software.
Ability to describe design of software using UML Strong understanding of architectural and design patterns.
Managing and leading teams building automation with tools like Docker, Ansible, and Vagrant.
Advanced knowledge of Linux operating systems and command line tools.
Advanced knowledge of Windows operating systems.
Knowledge of scripting languages such as Perl and Python.
Proven experience with managing teams successfully managing Git repos, including migrations and branch management at scale.
Familiar with CI / CD pipelines such as JIRA, GIT, Crucible, Jenkins, Bamboo, Artifactory, etc.
Strong experience with cloud environments such as AWS.
Maybe responsible for creating Infrastructure-as-code using tools such as Chef.
Strong experience of IT infrastructure and networking concepts.
Works very well in a collaborative, fast paced, multidisciplinary environment, and thrives under pressure.
Has a healthy risk taking appetite and shows the courage to fail early and cheap.
Excellent written and verbal communication skills.
Is able to visit clinical sites to understand the clinical context in which our products are used.
Is able to work very well with geographically distributed teams and can work with teams from a very diverse background.
PREFERRED QUALIFICATIONS, EDUCATION and/or EXPERIENCE
Experience with FDA regulated medical devices.
Experience with testing frameworks like Google Test
Experience with Robotics systems.
Experience with Windows operating systems.
Someone who has previously development application software is preferred.
Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.
Wherever you are in Smith & Nephew, and in whatever role, you are part of a company at the leading edge of healthcare, which is one of the most rewarding things about working for Smith & Nephew - the chance to make a tangible difference to people's lives. Our growing Robotics division offers technologically advanced, robotics-assisted products to help customize reconstructive knee surgery for each patient, including our NAVIO™ Surgical System – handheld robotics platform designed to aid surgeons with implant alignment, ligament balancing and bone preparation. Are you looking to join a successful, growing team dedicated to a worldwide mission of improving lives? Can you see yourself accomplishing great things with a collaborative and positive team? Developing leading technologies and products in a state-of-art, brand new facility? You will be part of a very talented team that is highly motivated and passionate about our vision which simply is “Life Unlimited”.
The Staff Systems Engineer to lead system definition through translation of customer needs into product requirements, system architecture development and system-level verification and validation planning. The Staff Systems Engineer will bring clear sense of urgency and demonstrated track record of driving innovation leading to the introduction of new technologies in the marketplace. Systems Engineers serve as the interface between Healthcare Professionals, Marketing representatives, and Engineering teams to ensure technical excellence of product designs. Staff Engineers will work independently or lead a team in new or important initiatives that involve several technical and non-technical disciplines
Recruiter Screen, Hiring Manager phone interview, onsite interview
Zero stress and one profile that can connect you directly to 1000s of companies.
We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.
Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.
Join now and be seen.