C++ Software Engineer - Zimmer Biomet Robotics - ROSA ONE

Context

The ROSA ONE platform is used for brain and spine surgeries in undreds of hospitals worldwide. It consists of a stand equiped with stereoscopic cameras for object tracking (markers on patient anatomy, surgical instruments) and a trolley monted Staรผbli 6-axis robotic arm derived from the manufacturing industry.

The software running ROSA ONE is used in key phases of the surgery:

  • planning where CT and TEP imaging data are used by the surgeon to plan the procedure
  • calibration using imaging data, patient anatomy and trackers, at this stage last minute planning adjustment can be performed
  • during surgery handling the robotic arm, live tracking of the surgical instruments ensuring precise positioning of surgical tools

My Contributions

As part of the ROSA ONE team I contributed to:

  • Software maintenance, investigation, reproduction and fix of issues reported on the field
  • Collaborated with the post market surveillance team to provide risk assessments and technical analysis as per regulatory requirements
  • Fix concurrency issues causing faulty error detection thus avoiding delays in the surgery
  • Integrated new features to meet surgeons needs
  • Provided impact analysis and technical documentation as per medical devices regulation

๐ŸŽ‰ Successes

  • ๐ŸŽ‰ Introduction of a live monitoring for advanced investigation
  • ๐ŸŽ‰ Automation of release notes for ease of communication with other team and the FDA (US Food and Drugs Administration)
  • ๐ŸŽ‰ Introduction of tooling to manage translation files on the project, going from days to minutes to check translation integrity
  • ๐ŸŽ‰ Migration from Perforce to Git and team training on Git best practices
  • ๐ŸŽ‰ Stabilization of the Jenkins pipelines in coordination with the teamโ€™s DevOps engineer

Technical context:

  • C++ 14
  • C++/CLI
  • Visual Studio 2013
  • .NET GUI
  • Perforce
  • Git
  • Monolithic architecture
  • Jira
  • Confluence
  • Scrum
  • Gitea
  • Staubli Robotics
  • Staubli VAL3