Jobs · Engineering · Ohio

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

Philips · Orange, OH · 3 wk ago
Engineering$115k–$184k/yrFull-time

About the role

Join the Computed Tomography (CT) High-Performance Computing team and help build the future of medical imaging. Your work will reach clinicians and patients in Philips CT scanners around the world.

Responsibilities

  • Design and develop our next-generation, GPU-accelerated platform architecture.
  • Partner with architects, engineers, physicists, and stakeholders to translate complex signal and image processing algorithms into scalable, high-performance implementations—balancing image quality against computational cost.
  • Collaborate with CT platform teams to design, develop, test, maintain, and deploy an industry-leading CT reconstruction software platform.
  • Analyze algorithm specifications and prototypes to identify efficient compute designs.
  • Apply AI both ways—using AI-assisted development to speed feature delivery, and building learned models that approximate expensive physics with fast, accurate equivalents.
  • Deliver solutions with a strong focus on end users, quality (QMS/regulatory standards), performance, safety, and security.

Requirements

  • A bachelor’s degree or higher in Computer Science, Electrical or Computer Engineering, Mathematics, Physics, Biomedical Engineering, or a related field.
  • A minimum of 5+ years of professional experience developing and maintaining complex software systems in C++.
  • Proficient in image and signal processing.
  • Experience with GPU programming (CUDA, OpenCL, or HIP), or adaptable and eager to transition into GPU-centric development.
  • Energized by performance engineering—profiling, parallelization, and squeezing every last bit of throughput from modern GPUs.
  • Curious about applying machine learning to accelerate scientific or physics computation.
  • Ability and desire to collaborate closely with CT global development teams across the world.

Qualifications

  • Must be able to successfully perform the following minimum Physical, Cognitive and Environmental job requirements with or without accommodation for this position.

Skills

  • Strong C++ proficiency.
  • Experience with GPU programming (CUDA, OpenCL, or HIP).
  • Proficiency in image and signal processing.
  • Experience with MATLAB and Python.
  • Curiosity about applying machine learning to accelerate scientific or physics computation.
  • Collaboration skills with CT global development teams.

Benefits

  • Comprehensive Philips Total Rewards benefits program, including a generous PTO, 401k (up to 7% match), HSA (with company contribution), stock purchase plan, education reimbursement, and much more.

Pay

The pay range for this position in Orange, OH is $114,750 to $183,600.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

This hybrid role is based in Cleveland, OH, with three flexible days in the office and two remote days each week; regular travel is not typically required.

Similar jobs