Jobs · Engineering · Ohio

Software Engineer - Image Reconstruction (C++/CUDA)

Philips · Orange, OH · 1 wk ago
Engineering$89k–$141k/yrFull-time

About the role

Contribute to the development of our next-generation, GPU-accelerated reconstruction platform under the guidance of senior engineers. Work alongside engineers, physicists, and other team members to implement signal and image processing algorithms in efficient, high-performance code. Write, test, document, and maintain software as part of an industry-leading CT reconstruction platform. Learn to analyze algorithm specifications and prototypes to help identify efficient compute designs. Use AI-assisted development tools to speed your work, and explore how learned models can approximate expensive physics with fast, accurate equivalents. Deliver quality software with a growing focus on end users, quality (QMS/regulatory standards), performance, safety, and security.

Responsibilities

  • Develop and maintain software for a GPU-accelerated reconstruction platform.
  • Collaborate with engineers, physicists, and other team members to implement signal and image processing algorithms.
  • Analyze algorithm specifications and prototypes to identify efficient compute designs.
  • Use AI-assisted development tools to speed up the development process.
  • Explore the application of machine learning to accelerate scientific or physics computation.
  • Deliver quality software with a focus on end users, quality (QMS/regulatory standards), performance, safety, and security.

Requirements

  • Bachelor’s degree or higher in Computer Science, Electrical or Computer Engineering, Mathematics, Physics, Biomedical Engineering, or a related field.
  • 1+ years of professional experience, including internships or co-ops, developing software in C++.
  • A strong foundation in C++ from coursework, projects, or work experience.
  • Exposure to GPU programming (CUDA, OpenCL, or HIP).
  • A foundation in image or signal processing; experience with MATLAB and Python is helpful, but strong C++ fundamentals are the primary requirement.
  • A genuine eagerness to learn GPU-centric development.
  • A curiosity about performance and applying machine learning to accelerate scientific or physics computation.

Qualifications

  • Must be able to successfully perform the following minimum physical, cognitive, and environmental job requirements.

Skills

  • C++ programming skills.
  • Experience with CUDA, OpenCL, or HIP.
  • Knowledge of image or signal processing.
  • Experience with MATLAB and Python.
  • Curiosity about performance optimization and machine learning applications.

Benefits

Details about our benefits can be found here.

Pay

The pay range for this position in Ohio is $89,000 to $141,000.00. The actual base pay offered may vary within the posted ranges depending on multiple factors including job-related knowledge/skills, experience, business needs, geographical location, and internal equity.

Schedule

We believe that we are better together than apart. For our office-based teams, this means working in-person at least 3 days per week. Onsite roles require full-time presence in the company’s facilities. Field roles are most effectively done outside of the company’s main facilities, generally at the customers’ or suppliers’ locations.

Company

We are a health technology company. We built our entire company around the belief that every human matters, and we won't stop until everybody everywhere has access to the quality healthcare that we all deserve.

Similar jobs

GPU Software Engineer (CUDA)

Bright Vision TechnologiesJersey City, NJ· Today
RemoteEngineering$100k–$150k/yrapply on brightvisiontechnologies.applytojob.com

GPU Software Engineer (CUDA)

Bright Vision TechnologiesIrving, Texas, United States· Today
RemoteEngineeringapply on brightvisiontechnologies.applytojob.com