• Smith & Nephew
  • $110,140.00 -153,250.00/year*
  • West Mifflin, PA
  • Electronics/Semiconductors
  • Full-Time
  • 6679 Adams Ave

position filled body

Loading some great jobs for you...

Location: Pittsburgh, PA

Job Description

Position Overview

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 primary responsibility is to work with customers, marketing, systems engineering to create software requirements.? You may also create user personas and clinician/patient journey mapping and using this to drive robust software requirements.? You will also be required to create wireframes to enable things such as A/B testing.? You will be required to create manual test cases or very likely automated test cases that test software requirements.? You will also likely lead the team that is creating automated test cases.? You will also be creating new development approaches based on TDD (Test Drive Development) and BDD (Behaviour Driven Development).? You will also be responsible for doing stress and load testing and creating test software to enable the same.? This position is expected to function in a leadership role on a team and will provide mentoring to less experienced engineers. You will also be expected to lead planning sessions for simple projects.? Loves all aspect of software development and relishes creating products via software that delights our customers.? You will be required to visit clinical environments to ensure you have a sound understanding of the clinical context.


  • Work with different stakeholders such as Systems Engineering, Marketing and Clinicians to create robust software requirements.
  • Leads requirements gathering sessions via storyboarding, persona creation, journey mapping and documents requirements that can be used effectively by design teams.
  • Design and develop automated integration and system level test cases using languages such as C++, Python or other languages.
  • Leads teams and mentors junior engineers.
  • Leads integration efforts on projects.
  • Drives adoption of practices such as TDD and BDD.
  • When required participates in design and code reviews.
  • Has worked in an Agile and preferably a regulated industry such as medical device development.
  • Continuously monitors industry for best practices and drives a culture of engineering excellence.
  • Embraces engineering processes not just for compliance but because they drive improvements in quality, better customer experience and better product/market fit.
  • Continuously works to automate creation of process artefacts and thereby drives a lean culture.
  • Takes accountability of the quality of released software and realizes the significance of being the final quality gate before software is released to end customers.? Has the courage to take a stance when quality is at stake.


  • 5-8 years of experience in a software engineering role.
  • Knowledge of Linux operating systems.
  • Has worked in an Agile/Scrum environment.
  • Proven strong experience to create automated test software which includes creating test software using object oriented approaches to maximize re-use.
  • Document manual tests cases when necessary.
  • Can drive creation of regression test cases based on level of change in the software.
  • Experience with testing frameworks like Google Test
  • Knowledge of software tools such as GIT and JIRA.
  • 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.? Strong planning skills.
  • Is able to visit clinical sites to understand the clinical context in which our products are used.
  • Has the ability to simplify complex situations so that junior team members and other stakeholders do not get overwhelmed.
  • Has a positive can-do attitude and inculcates the same with other team members.
  • Is able to work very well with geographically distributed teams and can work with teams from a very diverse background.
  • Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering, or related fields preferred, or commensurate experience.


  • Experience with TDD, BDD and usage of frameworks such as Cucumber.? Experience with using Gherkin.
  • Experience with FDA regulated medical devices.
  • Background in computer vision.
  • Experience with Robotics systems.
  • Experience with Windows operating systems.
  • Experience with cloud environments such as AWS.
  • Ability to describe design of test software using UML.

Associated topics: c c++, computer engineering, electrical, electronic, malware, matlab, photonics, programming, robotics, software

* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Loading some great jobs for you...