Senior Software Engineer

Job Summary:

The Senior Software Engineer will develop software and procedures for surgical planning and intra-operative guidance of spinal procedures, including spinal fusion. He/She works in a cross-functional environment with engineers, regulatory/quality and marketing specialists as well as surgeons. The Senior Software Engineer independently works across all phases of the software development life cycle, including project planning and documentation.

Duties and Responsibilities

  • Develop algorithms and software applications, including testing approaches for image segmentation, registration, visualization and planning of spinal procedures
  • Develop pre-operative and intra-operative user interfaces
  • Define requirements and design specifications
  • Design, implement, test and document all aspects of the software code and applications
  • Interact with other members of a cross-functional team
  • Gather feedback from surgical advisory team
  • Create documentation of software life cycle work products in accordance with FDA and ISO quality systems

Experience and Qualifications

  • Master’s degree in Computer Science or equivalent and 8 years of relevant industry experience. 
  • Strong background in image processing, computational geometry, computer graphics and/or surface meshing
  • Extensive experience with object oriented programming in a .Net environment (C++/C#)
  • Experience with Agile life cycle models
  • Experience working in a regulated environment a plus
  • Great attention to detail
  • Excellent written and verbal communication skills
  • Team player thriving in and closely collaborating with cross-functional development teams