Virdx is the Cancer Diagnostics unit of QuantCo. We are hiring a software engineer to help us accelerate and improve our simulation physics platform. Virdx is making non-invasive, dignified, and actionable cancer diagnostics a reality by using cutting-edge MRI acquisition, analysis, and simulation technology. In this role, you will work closely with our physics team to turn complex scientific logic into fast, reliable, and reusable software, with a focus on performance, low-level optimization, GPU computing, and robust simulator development.
What you will do:
Contribute directly to our simulation physics group by improving the speed, reliability, and scalability of our physics simulator.
Work closely with physicists to turn research logic into reusable, robust, and extensible library code that can be maintained and built upon by the broader team.
Take ownership of engineering tasks that currently slow down physics workflows.
Improve simulator performance across CPU and GPU code paths, with a focus on profiling, debugging, and optimizing bottlenecks in complex numerical systems.
Debug, test, and harden simulator code so that it behaves reliably across different workloads, environments, and hardware configurations.
Help the team make better technical decisions by clearly explaining trade-offs, implementation details, and performance characteristics to both engineers and physicists.
Contribute to the development of engineering standards, tooling, and workflows that make simulation development faster, safer, and easier to maintain.
Who we are looking for:
You want to create something meaningful and own every step of that creative process to turn ideas into reality.
You have practical software engineering experience with exposure to domains, such as high-performance computing, low-level systems, simulation, graphics, compilers, or GPU programming.
You enjoy understanding how software behaves beneath the abstraction layer and are comfortable explaining complex technical topics clearly, whether you are discussing architecture, performance bottlenecks, GPU execution models, or debugging strategies.
You may have built game engines, graphics projects, operating systems, compilers, simulators, or other technically demanding systems that demonstrate deep understanding of performance and systems programming.
You should have expertise in these areas:
Python: To build tooling, scripts, utility packages, and interfaces that support simulation and R&D workflows.
C, C++, Rust, Zig or similar systems languages: To work on performance-critical code, low-level debugging, and robust library development.
GPU programming: Experience with CUDA is highly valuable. Experience with non-CUDA GPGPU technologies such as HIP, OpenCL, RoCM, Vulkan compute, or shader-based programming is helpful
Performance optimization: Profiling, benchmarking, identifying bottlenecks, improving memory access patterns, and making complex systems faster without sacrificing correctness.
Experience building an operating system, compiler, game engine, graphics engine, physics simulator, or similar technically deep projects.
What we offer:
Join an exciting, early-stage, and fast-paced team working on the frontiers of medical research and machine learning.
Be part of a company that’s wholly mission-driven: We are engineers, scientists, medical doctors, and healthcare executives, driven to bring meaningful change to an entire industry.
We offer a generous compensation package that includes a base salary, bonus, and additional location-based benefits.