Senior Software Engineer- C++
Full-timeSeniorPhD
Description
Work Flexibility: Hybrid<p style="text-align:inherit"></p><p style="text-align:inherit"></p><div><p></p><p>What you will do:</p><ul><li><p>Design and build (in C++) anatomy registration methods and algorithms to match the anatomy CT image to patient bone in robotic surgery .</p></li></ul><ul><li>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.</li><li>Test and debug anatomy registration C++ code .</li><li>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.</li><li>Develop (in C++) and maintain applications to assess bone registration performance</li><li>Author documentation that describes the software design and algorithms</li></ul><p></p><p></p><p><b>What you need:</b></p><p>Minimum Qualifications (Required):</p><ul><li>BS degree in Computer Science or related areas. MS or PhD preferred.</li><li>4+ years of experience, experience in professional software development preferred</li><li>Strong fundamentals in algorithms and data structures</li><li>Object-oriented design and analysis</li><li>software design, development and verification methodologies</li><li>C, C++, Matlab and Python development experience</li></ul><p></p><p><b>Preferred Qualifications: </b></p><p></p><ul><li>Background in 3D graphics and geometry,</li><li>Linux-based software development skills, experience</li><li>in development of anatomy registration methods, accuracy simulation, computer vision, coordinate system transformations</li><li>Application of statistics to refine and assess large data sets</li><li>Practical application of linear algebra to robotic and localization systems</li><li>Algorithm development, especially for robotics, sensors, or anatomy registration</li><li>Basic robotics control understanding</li><li><span>Matlab, Python, and CAD proficiency</span></li><li><span>Experience in medical devices, robotics, and/or surgical navigation is an asset.</span></li><li><span>Strong verbal and written communication skills</span></li></ul></div><p style="text-align:inherit"></p><p style="text-align:inherit"></p>Travel Percentage: 10%<p style="text-align:inherit"></p><p style="text-align:inherit"></p><p style="text-align:inherit"></p><p style="text-align:inherit"></p><p></p><p></p><p></p><p></p>