CT Visualization Software Engineer
Role details
Job location
Tech stack
Job description
Job Summary: We are seeking a CT Visualization Software Engineer to design, develop, and optimize advanced CT image visualization and analysis software. This role focuses on delivering high-performance, clinically intuitive tools for 3D/2D visualization, segmentation, measurement, and procedural planning, working closely with clinical, product, and regulatory teams. The ideal candidate has strong experience in medical imaging, CT data processing, and visualization pipelines, with a solid software engineering foundation., * Design and implement 2D/3D CT visualization workflows, including MPR, MIP, volume rendering, and curved planar reformation
-
Develop interactive tools for: o Anatomical navigation o Measurements and annotations o Device sizing and placement simulation
-
Optimize rendering performance for large CT datasets Image Processing & Analysis
-
Implement and integrate: o CT segmentation algorithms o Anatomical modeling and surface reconstruction o Registration and co-registration techniques
-
Ensure accuracy and reproducibility of quantitative measurements
-
Validate algorithms against clinical datasets Software Engineering
-
Develop production-quality software using C++ and/or C# (.NET)
-
Integrate visualization components into larger platforms (desktop, cloud, or hybrid)
-
Collaborate on system architecture, APIs, and data pipelines
-
Write unit, integration, and performance tests Clinical & Cross-Functional Collaboration
-
Work with clinicians to translate workflow needs into usable software
-
Collaborate with product management and UX to refine visualization experiences
-
Support regulatory documentation and design controls when required Required Qualifications
Requirements
-
Bachelor's or Master's degree in Computer Science, Engineering, Biomedical Engineering, or equivalent experience
-
5+ years of professional software development experience
-
Strong experience with:
o CT imaging data (DICOM)
o Medical image visualization
-
Proficiency in C++ (modern C++) and/or C# / .NET
-
Solid understanding of:
o 3D geometry and linear algebra
o Image processing fundamentals
o Performance optimization and memory management Preferred Qualifications
- Experience with visualization or imaging libraries such as:
o VTK, ITK, OpenGL, DirectX, Vulkan
- Familiarity with:
o DICOM toolkits (DCMTK, GDCM)
o Medical imaging workflows (PACS, VNA)
-
Experience in cardiac CT, structural heart, EP, or interventional planning
-
Exposure to:
o AI/ML-based segmentation
o Cloud-based imaging solutions
-
Prior work in regulated medical software (FDA, IEC 62304) Technical Stack (Example)
-
Languages: C++, C#, .NET * Imaging: CT, DICOM * Visualization: VTK, OpenGL, GPU rendering * Platforms: Windows, Linux
-
Architecture: Desktop, cloud, or hybrid
-
CI/CD: Git, Azure DevOps / GitHub Actions Soft Skills * Strong analytical and problem-solving skills * Ability to work with clinicians and non-technical stakeholders * Clear communication of complex technical concepts * Attention to detail and commitment to quality