About The Position

The Software Development Engineer collaborates with the team to define software quality goals and development practices, driving continuous improvement through high standards and effective methodologies. This role develops and integrates software solutions to monitor performance, usage, and errors, ensuring reliability, interoperability, and optimal system performance. Your role: Maintain, support, and optimize our robust legacy C++ codebase to ensure continued operational excellence. Actively participate in the design and development of our new, next-generation GPU-centric architecture. Working with system and platform architects, system engineers and other stakeholders generate high performance, GPU-centric, platform based, and scalable designs of complex signal/image processing. Works closely and co-develops with CT BU platforms to create high quality working software to be deployed in products. Works with processing algorithm designers to improve algorithms to decrease computational burden. Provides technical solutions that conform to requirements with a strong focus on end-users, high quality (QMS/regulatory standards), performance, safety and security. This role may require travel up to 10%. The position will be based in Cleveland, OH.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, Mathematics, Physics, Biomedical, Electrical/Computer engineering or related fields and background in theory of medical image formation.
  • Experience developing and maintaining complex software systems in C++.
  • Proficiency with image/signal processing.
  • Strong C++ proficiency is the primary requirement for this role.
  • Ability and desire to collaborate closely with CT global development teams, including the ones in the US, India, and China.
  • Must be able to successfully perform the following minimum Physical, Cognitive and Environmental job requirements with or without accommodation for this position.

Nice To Haves

  • Some exposure to or experience with GPU programming (e.g., CUDA), or you are a highly intelligent, adaptable individual eager to learn and transition into GPU-centric development.
  • Experience with MATLAB and Python is helpful.

Responsibilities

  • Maintain, support, and optimize our robust legacy C++ codebase to ensure continued operational excellence.
  • Actively participate in the design and development of our new, next-generation GPU-centric architecture.
  • Working with system and platform architects, system engineers and other stakeholders generate high performance, GPU-centric, platform based, and scalable designs of complex signal/image processing.
  • Works closely and co-develops with CT BU platforms to create high quality working software to be deployed in products.
  • Works with processing algorithm designers to improve algorithms to decrease computational burden.
  • Provides technical solutions that conform to requirements with a strong focus on end-users, high quality (QMS/regulatory standards), performance, safety and security.

Benefits

  • Generous PTO
  • 401k (up to 7% match)
  • HSA (with company contribution)
  • Stock purchase plan
  • Education reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service