Software Engineer IV

Overview

On Site
$120,000 - $180,000
Full Time
10% Travel

Skills

.NET
C#
Image Processing
Image Segmentation
PyTorch
Regulatory Compliance
Unity
Software Architecture
Machine Learning (ML)
Medical Devices
Algorithms
Software Development

Job Details

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. They should possess expert-level proficiency in C# and have a deep understanding of software engineering principles, including object-oriented design, data structures, algorithms, and software architecture. As well as skilled in developing and debugging software that interfaces with hardware components. 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
  • 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 5 years of software development experience or bachelor s degree with 5 -7 years of software development experience.
  • Strong background in medical image processing, computational geometry, computer graphics and/or surface meshing.
  • Strong experience with designing and implementing medical device software.
  • Experience with software lifecycle processes and their associated tools, modeling with UML, revision control and issue tracking
  • Extensive experience with object-oriented programming in a .Net environment (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.
  • 4+ 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
  • Demonstrates a primary commitment to patient safety and product quality by maintaining compliance to the Quality Policy and all other documented quality processes and procedures.
  • Excellent written and verbal communications skills
  • Team player thriving in and closely collaborating with cross-functional development teams
  • Position is onsite in Concord, MA
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.