Software Engineer

Posted Date: 10/05/2020

Location: Cleveland, OH

Part Time/Full Time Status: Full Time

Position Title: Software Engineer

Employee Reports To: Head of Research & Development

Employee Classification: Exempt, Full-Time

Job Purpose and Summary

Centerline Biomedical, Inc., a medical device start-up with high growth potential, seeks to hire a full-time Software Engineer. This individual would work among a diverse team of experts, itself, part of a highly-skilled multidisciplinary team dedicated to achieving the successful commercial launch of a medical device and development of next-generation technologies.

Centerline is developing healthcare solutions to bring the next generation of imaging, navigation, predictive analytics, training, and robotics to minimally invasive surgery. Endovascular surgical procedures presently rely on X-ray fluoroscopy, which exposes patients and caregivers to harmful radiation while providing limited 2-D imaging. In the future, Centerline’s platform technology will address multiple applications such as endovascular aortic repair, peripheral artery disease, coronary intervention and stenting, carotid aneurysm, cerebral aneurysm, and electrophysiology, etc.

Centerline, a Cleveland Clinic spinoff housed in the Global Cardiovascular Innovation Center (GCIC) on Cleveland Clinic’s main campus in Cleveland, Ohio, maintains a close relationship with Cleveland Clinic and has access to the unique resources and environment of the incubator to carry out research and product development with Cleveland Clinic researchers and clinicians. More information can be found on our homepage.

Core values are integral to our work at Centerline and must align with any potential candidate, those being Integrity, Accountability, Passion, Service and Development (of people)

Essential Duties and Responsibilities

In keeping with Centerline’s startup nature, the Software Engineer will hold significant responsibilities and contribute to Centerline’s product development and testing in all manners related to software, with focus on software development. Additionally, this individual will work as part of a technical team including engineers of a variety of disciplines. With this team, the software engineer will participate in:

  • Brainstorming effective and efficient software solutions to engineering problems
  • Documenting, updating, and maintaining code
  • Software testing and validation

The Software Engineer will specialize in the science of computing, especially as it relates to Centerline’s technology; which is heavy on image processing, computer graphics, and numerical methods. In addition to a foundational understanding of these topics, the individual should be prepared to:

  • Develop a working understanding of new concepts in these and other technical fields
  • Learn how Centerline’s technology functions and expand upon it by translating innovative concepts into functioning software
  • Work as a part of an overall team of flexible and capable members committed to contributing and growing as needed to fulfill the company’s mission

Qualifications, Education and Experience

Required Qualifications:

  • Bachelor’s degree in Computer Science or related field
  • Experience developing and maintaining software projects under a revision control system
  • Experience developing with C++ or related languages
  • Exposure to computer graphics algorithms / OpenGL
  • Experience making use of open source toolkits and libraries
  • Familiarity with numerical analysis and methods
  • Ability to identify an engineering problem and devise, implement, and validate an efficient and effective solution
  • Strong analytical skills and willingness to develop understanding of relevant concepts in medicine and mechanical, electrical, and materials engineering
  • Excellent oral and written communications skills
  • Commitment to learn new skills and tools as they become relevant
  • Flexibility and ability to self-start on new tasks, problem-solving with minimal supervision and to work in a diverse work environment dealing with multiple tasks with deadlines
  • Ability to work in a team, supporting colleagues while drawing support as well in order to achieve team goals

Additional Desirable Qualifications:

  • Bachelor’s degree in Computer Science or related field
  • M.S. or other advanced degree

  • Experience working within a quality management system

  • Experience designing interactive applications with GUIs

  • Experience developing with Qt, VTK, and ITK toolkits

  • Familiarity with medical images, DICOM, PACS, and medical imaging concepts

  • Experience with human factors engineering

  • Exposure to medical/clinical/surgical environment and working knowledge of concepts behind minimally-invasive surgery

Working Conditions

The general workplace policies and procedures apply to the Software Engineer, and this position is employed as an at-will full time employee. This position may be required to work evening or weekend hours. Some degree of flexibility in core working hours is provided, as long as objectives and expectations are being met for this role.


This job description is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed within this job. However, this job description is not intended to be an exhaustive list of responsibilities, duties, or qualifications associated with the position and may be modified from time-to-time.