Senior Software Engineer, Image Reconstruction

Philips

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Orange, OH
Salary
$114,750–$183,600 / yr
Employment
Full-time
Posted
119 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $185k
This role $149k
$100k $249k
below market most similar roles pay here above market

This role pays less than 85% of similar roles. Most pay $154,575–$214,487 — the blue band above. At the midpoint, this role pays about $149k versus about $185k for comparable roles.

Based on 240 similar postings.

Employer

About Philips

Royal Philips (founded 1891) is a leading Dutch health technology company focused on improving well-being through innovation, transitioning from a diversified electronics giant to a specialist in healthcare, imaging, patient monitoring, and personal health.

Philips currently has 19 open roles on FindRole.

Most-posted roles

View all roles at Philips

At a glance

TL;DR · Senior Software Engineer, Image Reconstruction

The Senior Software Engineer - Image Reconstruction (C++/CUDA) joins a global team to re-architect a CT image-reconstruction pipeline into a massively scalable, GPU-native platform. Working alongside physicists and algorithm architects, the engineer translates complex signal and image-processing models into high-performance GPU implementations. Daily responsibilities include profiling, parallelizing, and optimizing memory use across caches and shared memory to balance image quality against compute costs. The role involves pioneering learned models to replace expensive physics with fast, accurate equivalents. Key technical requirements include professional experience in C++, GPU programming using CUDA, OpenCL, or HIP, and a strong mathematical foundation in image and signal processing. This position solves the technical challenge of turning raw CT physics into clinical images while wringing maximum performance from constrained hardware.

What does a Software Engineer earn?

Median $197400 from 2576 postings across 150 companies.

See salary data

What you'll do

  • Re-architect the CT image-reconstruction pipeline into a fully GPU-native, scalable platform using C++ and CUDA.
  • Translate complex signal and image-processing models into high-performance GPU implementations.
  • Profile and optimize software for memory use across caches and shared memory.
  • Parallelize code to maximize throughput and performance on constrained hardware.
  • Develop and pioneer learned AI models to replace expensive physics computations with fast equivalents.
  • Design, build, test, and deploy reconstruction software platforms in coordination with global teams.

What we're looking for

  • You must have 5+ years of professional experience developing and maintaining complex software systems in C++.
  • You must have experience with GPU programming (CUDA, OpenCL, or HIP) or experience optimizing code for resource-constrained environments.
  • You must have a bachelor's degree or higher in Computer Science, Electrical or Computer Engineering, Mathematics, Physics, Biomedical Engineering, or a related field.
  • You must have US work authorization.
  • You must reside in or within commuting distance to Orange, Ohio.
  • You must have excellent written and verbal communication skills to explain complex designs and algorithms to non-specialists.
  • A background in image and signal processing, including the theory of medical image formation, is a plus.
  • Curiosity about applying machine learning to accelerate scientific or physics computation is a strong plus (preferred).

More like this

Similar roles

Senior C++ Software Engineer, Chip Design Tools

Nvidia

Santa Clara, CA +3 112 days ago
C++ Golang Verilog Unix Linux VLSI RTL Compiler Build Systems Database Dynamic Code Analysis Domain-Specific Languages Computer Architecture Algorithms
5+ yrs exp

GPU HW Research Engineer

Qualcomm

Boxborough, MA +1 40 days ago $169,500–$254,300
GPU Architecture CUDA OpenCL C++ Python Vulkan Direct3D 12 Verilog VHDL llama.cpp vLLM Hardware Simulation Waveform Analysis Quantization ML AI GPGPU
4+ yrs exp

Senior Systems Software Engineer, CUDA Driver

Nvidia

Remote (Santa Clara, CA) +5 57 days ago
C C++ CUDA Parallel Computing Systems Software Linux Windows Kernel Mode Development Virtual Memory Memory Hierarchy Interconnects Memory-Mapped IO Operating System Interfaces
7+ yrs exp Remote