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.