Overview:
The Software Engineer will develop medical device software for surgical planning and intra operative guidance of spinal procedures, including spinal fusion, as part of a computer-aided surgery system for medical device start-up. The Software Engineer independently works across all phases of the software development life cycle, including project planning and FDA documentation.
Duties and Responsibilities:
- Develop software applications, including testing approaches, for medical image segmentation, registration, visualization and planning
- Develop pre-operative and intra-operative user interfaces
- Design, implement, test and document all aspects of the software code and applications
- Interact with other members of a cross-functional team
- Create documentation of software life cycle work products in accordance with FDA and ISO quality systems (Software Requirements, Software Design Descriptions, etc.)
Experience and Qualifications:
- Master’s degree in Computer Science or equivalent and 3 years of software development experience or Bachelor’s degree with 5 years of software development experience. Strong background in medical image processing, computational geometry, computer graphics and/or surface meshing.
- Extensive experience with object oriented programming in a .Net environment (C++/C#)
- Experience creating developer-facing APIs and libraries, with rendering APIs such as DirectX, Metal, Vulkan or OpenGL, 3D rendering engine like Unity or Unreal.
- 1+ year(s) of hands-on experience building applications with AI features, experience with machine learning (ML) frameworks (such as Pytorch, Tensorflow, or scikit-learn), or experience with AI/ML model development or evaluation.
- Experience working in an FDA regulated environment a plus
- Excellent written and verbal communications skills
- Team player thriving in and closely collaborating with cross-functional development teams
- The position is based in Concord, MA.
Resume should be sent to: careers@onpointsurgical.com