Senior/Staff Software Engineer

Gentuity•Sudbury, MA

About The Position

Contribute to the development of Gentuity imaging application software and internal software tools, and to the specification and implementation of robust software architecture for Gentuity software. Develop signal and image processing algorithms and techniques, create rapid prototypes to demonstrate new features and GUI ideas and evaluate hardware, and participate in evaluating and selecting supporting software, including Software of Unknown Pedigree (SOUP). Create and maintain required software documentation, including Software Requirements Specifications (SRS). Contribute to refinements of the Software Development Lifecycle and related procedures, ensure procedures comply with applicable regulations, and ensure software deliverables comply with those procedures. Participate in creating intellectual property and perform other duties as assigned.

Requirements

  • At least 8 years of experience in software engineering.
  • Experience with modern C++, including object-oriented design, multithreaded/parallel programming, and software architecture.
  • Experience with multiple scripting languages.
  • Experience with the Qt/QML framework.
  • Bachelor’s degree or equivalent experience in a technical field, such as computer science, electrical and computer engineering, mathematics, or physics.
  • Experience managing the work of a technical team and direct reports.
  • Experience in at least three of the following areas: user interface development; signal or image processing algorithms (OpenCV, ITK, or similar); machine learning for image or data processing (TensorFlow or similar); DICOM/PACS integration; cybersecurity; visualization and rendering of medical and biology imaging data; firmware development/electrical engineering; embedded software in medical, scientific, or analytical devices; computational fluid dynamics.

Nice To Haves

  • Preferred scripting languages include JavaScript, Python, and Ruby.

Responsibilities

  • Contribute to development of Gentuity imaging application software and internal software tools.
  • Contribute to specification and implementation of robust software architecture for Gentuity software.
  • Contribute to development of signal and image processing algorithms and techniques.
  • Create and maintain required software documentation, including creating and revising Software Requirements Specifications (SRS).
  • Develop rapid prototypes to demonstrate new features and GUI ideas and to evaluate hardware.
  • Participate in evaluating and selecting supporting software, including SOUP (Software of Unknown Pedigree).
  • Contribute to refinements of the Software Development Lifecycle and subsidiary procedures as needed.
  • Ensure procedures comply with applicable regulations and software deliverables comply with the procedures.
  • Participate in creating intellectual property.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service