Senior Software Engineer

Posted Date: 03/15/2021

Location: Cleveland / Akron, OH, USA

Part Time/Full Time Status: Full Time

Position Title: Senior Software Engineer

Employee Reports To: CTO

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 Senior 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.

The Senior Software Engineer is an Exempt/Full-Time position that contributes to Centerline’s product development and testing in all manners related to software in: implementing effective and efficient software solutions to engineering problems; devising innovative and novel approaches to address clinical and engineering needs; documenting, updating, and maintaining code; software testing and validation; and participating in the planning of future product development, including requirements definition and risk analysis.

The Senior Software Engineer is skilled in mathematics and the science of computing, especially as they relate to Centerline’s technology which is heavy on image processing, computer graphics, and numerical methods. This person is able to quickly develop a working understanding of new concepts in these and other technical fields. Using these talents, the Software Engineer will join the Centerline team ready to learn how Centerline’s technology works and prepared to expand upon it by translating innovative concepts into functioning software.

Centerline Biomedical, 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

  • Software design, writing source code, control of source code, reviewing code, configuration management, change management, program testing, integration software, and release management process.

  • Reviews quality specifications and technical documents to provide timely and meaningful feedback.

  • Contribute to the implementation process including driving the definition of improvements based on business need.

  • Responsible for the overall design of the solution, build, and test applications.

  • Conducts root cause analysis and advance performing turning for complex processes and functionality.

  • Creates detailed comprehensive and well-structured test plans and test cases.

  • Prioritizes, plans, and coordinates quality testing activities.

  • Additional duties as assigned.

Qualifications, Education and Experience

Education & Experience

  • Bachelor’s degree in Computer Science or related field

  • M.S. or other advanced degree is desirable

  • Experience with ISO 13485/IEC 62304 quality management systems

  • 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


  • Progressing and maintaining software projects under a software quality management system

  • Developing with C and C++ for and in Windows and Linux environments

  • Understanding of computer graphics algorithms and OpenGL

  • Familiarity with open-source toolkits used in numerical analysis and computer graphics

  • Experience designing interactive applications with GUIs

  • Experience with version control and requirements management systems

  • Proven ability to identify an engineering problem and devise, implement, and validate an efficient and effective solution

Working Conditions

Work is performed primarily in a standard office environment. Essential functions require sufficient physical ability and mobility to work in an office setting; to stand or sit for prolonged periods of time; to occasionally bend, kneel and reach; to lift, carry, push/pull light to moderate amounts of weight; to operate office equipment that may require fine motor coordination (i.e., use of a keyboard). Reasonable accommodations may be made when an employee has a qualified disability but can still perform the essential functions of the job (without creating an undue hardship).


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.