Senior Robotics Software Requirements and Test Engineer
Smith & Nephew
6679 Adams Ave
Loading some great jobs for you...
Location: Pittsburgh, PA
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.
ESSENTIAL DUTIES AND RESPONSIBILITIES
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.