Post Job Free
Sign in

Senior Software Engineer

Company:
iRay Imaging LLC
Location:
Solon, OH, 44139
Posted:
April 22, 2024
Apply

Description:

Senior Software Engineer

About the Company:

iRay is a global leader in the development and manufacturing of key X-ray system components used in medical, veterinary, and industrial imaging applications. Founded in 2011, iRay is headquartered in Shanghai, China, and has production facilities in China, Korea. In 2023 iRay opened a facility in Solon, Ohio. The company is listed on the Science and Technology Innovation Board of Shanghai’s Stock Exchange as of September 18, 2020. The company’s designs provide innovative detection and imaging capabilities to healthcare and industrial customers. iRay’s technologies support the detection and identification of disease, and their X-ray imaging systems help clinicians visualize anatomy and lesions, guide interventions, and navigate inside the human body. Their industrial systems aid in the early recognition of security threats and provide the best material insights for non-destructive testing, such as those used in battery, electronics, and welding inspections. Through innovation and with leading technology development, iRay has introduced a broad flat panel X-ray detector portfolio, which spans from amorphous silicon to Oxide sensors, flexible substrates, and CMOS detectors. In recent years iRay has expanded its product offerings to include X-ray collimators, generators, ionization chambers, microfocus tubes, and high-energy linear accelerators. The Solon, Ohio site is dedicated to designing and manufacturing both projection X-ray and 3D Computed Tomography (CT) systems, incorporating state-of-the-art X-ray generation and detection technology.

Job Description:

The job title will be determined based on the qualifications of the successful candidate. You will be responsible for

Develop and maintain a data pipeline communication system for data acquisition, calibration and reconstruction (Tools: C++, Intel lPP math libraries and NVDIA CUDA GPU)

Design User Interface modules as part of a CT scanner architecture (Tools: C#)

Design configuration management and logging libraries on a cross-platform architecture (windows and linux) (Tools: C++)

Design and Implement software architecture design (multi-layer software).

Develop diagnostic tools in matlab and python for data analysis and CT scanner simulations.

Qualifications

Bachelor’s Degree in Computer Science/Biomedical Engineering with 4+ years experience or

Master’s Degree in Computer Science/Biomedical Engineering with 2+ years experience

Implement algorithms from the medical imaging physics team in C, C++ (optimized for speed) using multi-threading along with the use of boost and intel IPP libraries.

Knowledge of messaging protocols used for application communication in a multi-system environment (Windows-Linux)

Acquainted with ISO and IEC standards associated with a Class II medical device.

Knowledge of GPU and image reconstruction and image processing would be a plus.

Ability to convert python or matlab code into C++ code following S.O.L.I.D. design principles.

Knowledge of C# (with MVVM) would be a plus that can be used for UI development

Interact with a multi disciplinary team with electrical, computer science, imaging physics engineers on a regular basis to brainstorm, develop and troubleshoot CT scanner systems.

Tools

Languages: C, C++, C#(Optional and used only if interest in UI development), Python, Matlab

Toolkits: Visual Studio, Eclipse (in case of Linux)

Platforms: Windows, Linux

Software design Principles: SOLID design principles, knowledge of design patterns.

Location:

• Ohio Cleveland area.

We offer a comprehensive benefit package which includes;

• Medical Plan

• Dental coverage

• Vision coverage

• Company paid Short-term and Long-term Disability coverage

• 401k match up to 4%

• Other benefit options such as company paid employee life insurance and other program

Apply