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.
Your primarily responsibility is to lead the team that ensures the entire software development lifecycle is enabled in a way that allows for lean development and improves velocity of the team (waste and inefficiencies are eliminated), high level of visibility for engineers and other stakeholders on key metrics that are relevant to them and improving quality. The team you lead 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. You and your team will be responsible for ensuring correct configuration of all production software. The team you are leading will also be responsible for ensuring mean-time-to-repair is greatly reduced by ensuring correct analytics of failures at the right time.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Lead team responsible for design and maintenance of software tool chain that enables software development.
Lead team responsible for ensuring tool chain enables code review, unit testing and automated system testing. Ensures seamless movement of software through these different stages and promotion of software once theses quality gates are passed at the required level.
Lead team managing on premise and cloud infrastructure that is hosting the tool chain.
Lead team building tools and dashboards to enable correct metrics are captured throughout the development lifecycle such as code quality and velocity.
Lead team responsible for ensuring infrastructure successfully passes disaster recovery testing.
Ensures creation of immutable software through the use of virtual images, containers, etc.
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.