Software Engineer
Core
Design, develop, and maintain the software platform, frameworks, and runtime infrastructure enabling reconstruction and imaging algorithms to run efficiently in production environments for CT scanners.
Role type
Senior IC software engineer (platform & high-performance computing)
Builds
Scalable, high-performance software components, APIs, tooling, and automation for medical imaging reconstruction
Domain
Medical device development, high-performance computing, applied mathematics
Deliverable
production ML models | product features | infrastructure
Required skills
C++ on Linux, GPU programming (CUDA/OpenCL), Linux systems programming, Git/CI/CD, analytical and mathematical problem-solving
Preferred skills
Distributed systems, microservices, containers, observability, medical imaging domain knowledge
Technologies
C++, CUDA, OpenCL, Linux, Git, CI/CD
Responsibilities
Design and maintain platform frameworks and runtime infrastructure; build scalable components leveraging multicore CPUs and GPUs; develop APIs and automation to improve developer productivity; partner with algorithm developers to deliver robust platform solutions; drive software architecture and performance optimization.
Seniority
Senior, hands-on IC