About this role
Work Flexibility: Hybrid
What you will do:
• Design and build (in C++) anatomy registration methods and algorithms to match the anatomy CT image to patient bone in robotic surgery .
• Simulate accuracy and robustness of anatomy registration methods. Build and use tools (Matlab, Python, Monte-Carlo, FEA, Minitab, etc.) to simulate accuracy of anatomy registration, localization system, and robotic platform. Apply statistics approaches to data to compare simulated accuracy result to requirement. • Test and debug anatomy registration C++ code . • Work with interdisciplinary team to execute cadaver labs to evaluate performance and surgeon acceptance of anatomy registration. Post process lab data to drive anatomy registration direction. • Develop (in C++) and maintain applications to assess bone registration performance • Author documentation that describes the software design and algorithms
What you need: Minimum Qualifications (Required):
• BS degree in Computer Science or related areas. MS or PhD preferred. • 4+ years of experience, experience in professional software development preferred • Strong fundamentals in algorithms and data structures • Object-oriented design and analysis • software design, development and verification methodologies • C, C++, Matlab and Python development experience
Preferred Qualifications:
• Background in 3D graphics and geometry, • Linux-based software development skills, experience • in development of anatomy registration methods, accuracy simulation, computer vision, coordinate system transformations • Application of statistics to refine and assess large data sets • Practical application of linear algebra to robotic and localization systems • Algorithm development, especially for robotics, sensors, or anatomy registration • Basic robotics control understanding • Matlab, Python, and CAD proficiency • Experience in medical devices, robotics, and/or surgical navigation is an asset. • Strong verbal and written communication skills
Travel Percentage: 10%