Senior/Staff Software Engineer

Gentuity•Sudbury, MA

About The Position

Contribute to development of Gentuity imaging application software and internal software tools, and to the specification and implementation of a robust software architecture for Gentuity software. The role also contributes to signal and image processing algorithms and techniques, develops rapid prototypes to demonstrate new features and GUI ideas or evaluate hardware, and participates in evaluating and selecting supporting software, including Software of Unknown Pedigree (SOUP). The engineer creates and maintains required software documentation, including Software Requirements Specifications (SRS), and contributes to refinements of the Software Development Lifecycle and related procedures. The role ensures procedures comply with applicable regulations and that software deliverables follow those procedures. The engineer also participates in creating intellectual property and performs 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; JavaScript, Python, and Ruby are preferred.
  • Experience with the Qt/QML framework.
  • 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 (such as OpenCV or ITK); machine learning for image or data processing (such as TensorFlow or similar packages); DICOM/PACS integration; cybersecurity; visualization and rendering of medical and biology imaging data; firmware development/electrical engineering; embedded software in medical, scientific, and/or analytical devices; computational fluid dynamics.
  • Bachelor’s degree or equivalent experience in a technical field such as computer science, electrical and computer engineering, mathematics, or physics.

Nice To Haves

  • JavaScript, Python, and Ruby scripting languages are preferred.

Responsibilities

  • Contribute to development of Gentuity imaging application software and internal software tools.
  • Contribute to specifying and implementing robust software architecture for Gentuity software.
  • Contribute to developing 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 Software of Unknown Pedigree (SOUP).
  • Contribute to refinements of the Software Development Lifecycle and related procedures as needed.
  • Ensure software procedures comply with applicable regulations and software deliverables comply with those procedures.
  • Participate in creating intellectual property.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service