DePuy Synthes, a member of Johnson & Johnson's Family of Companies, is hiring for a Staff Software Engineer for our Core Robotics team in Boston, MA.
DePuy Synthes, part of the Johnson & Johnson Medical Devices Companies, provides one of the most comprehensive orthopedics portfolios in the world. DePuy Synthes solutions, in specialties including joint reconstruction, trauma, craniomaxillofacial, spinal surgery and sports medicine, are designed to advance patient care while delivering clinical and economic value to health care systems worldwide. For more information, visit www.depuysynthes.com.
The Digital Orthopedic Surgery team is bringing innovation to patient care. We are developing robotics and digital tools for surgical teams to increase the performance, accuracy, and safety of surgical procedures. We are creating an extensible operating room ecosystem to support our surgical products. Our vision is to create a process of continuous improvement through analysis of intra-operative and post-operative surgical data. We are dedicated to improving patient outcomes through the advancement of medical technology. As a Staff Software Engineer you will work in a multi-disciplinary team to deliver state of the art medical systems.
In this role, you will work with our surgical robotics team to bring to market products of the highest quality and commercial potential. You will work alongside others on multiple software development teams to align on a rigorous development approach. Surgeons use our software to operate surgical robots and support hospital staff use it to execute their duties. Through collaboration and open feedback, you will ensure that the team is dedicated to excellence.
The Staff Software Engineer reports to the Software Manager within the Digital Orthopedic Surgery team. You will evaluate new technology, develop prototypes, create software, design documentation and test documentation for the Core Robotics platform software used in the planning and execution of surgical procedures such as joint reconstruction, trauma, craniomaxillofacial, spinal surgery and sports medicine. Using our proven Agile processes you will expand the components forming our software architecture and integrate these components into high quality robotics products used during surgery by orthopedics surgical teams in operating rooms around the world. Your collaboration with engineers in other functions and quality professionals will ensure our products meet the exacting standards for regulated medical devices.
- Develop operational software components that controls robotics subsystems and other real time software components based on user needs and the technology roadmap associated with our complex medical products.
- Perform testing of prototype hardware and software subsystems to assess performance and suitability for integration with planned products.
- Participate in software development team activities to estimate upcoming development tasks and integration strategies.
- Work with Quality Engineers and other stakeholders to create and review test plans and artifacts such as design documents, verification tests, system integration tests during the development, manufacture and support of medical device software releases.
- Develop artifacts such as design documents and test protocols for ongoing projects based on the approved requirements and software modules forming each supported product.
- Delivering assigned work items and coordinating with other team members such as product scrum teams and R&D organizations.
- Perform all duties in accordance with our Quality Management System.
- A minimum of a Bachelor's degree is required (MS/PhD preferred).
- A degree in Computer Science or Systems Engineering is preferred.
- A minimum of 6 years of experience in C++ software development is required (robotics products experience preferred).
- Experience with real time software development, algorithms and communications interfaces required (robotics and motion control applications preferred).
- Experience with computer vision and computer vision algorithms desired.
- Familiarity with medical device software regulations such as IEC 62304 and ISO 14971 and other FDA guidelines is preferred.
- Experience implementing product requirements and software module documentation required.
- Experience with object oriented design tools and documentation automation technologies such as doxygen, Enterprise Architect and Confluence highly preferred.
- Experience with the entire software development lifecycle from technology investigation, product development to deployment and customer support required (medical devices preferred).
- Experience with Agile software development processes is preferred.
- Experience working in a highly regulated environment is strongly preferred, such as medical devices and medical device software.
- This position will be based in Boston, MA and may require up to 15% travel.
Johnson & Johnson Family of Companies are equal opportunity employers, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, protected veteran status, disability status, or any other characteristic protected by law.
DePuy Synthes Products, Inc (6149)
R&D Engineering (R&D)