The National Heart, Lung, and Blood Institute (NHLBI), Division of Intramural Research (DIR), conducts advanced medical imaging research spanning MRI and CT of the heart and lungs. Several research groups are focused on image acquisition, reconstruction, post-processing, and clinical application of X-ray, CT, and MRI images. The medical imaging programs within NHLBI DIR require software engineering and algorithm development infrastructure that supports these clinical and research imaging programs. The NHLBI, Laboratory of Imaging Technology seeks a full-time software developer for cardiothoracic medical image reconstruction. The developer will build and maintain GPU-accelerated MRI reconstruction software, scanner-to-cloud integration systems, data infrastructure for AI model training, and CT reconstruction for interventional guidance. These systems serve both research teams within NHLBI and collaborators across the National Institutes of Health. The candidate will be required to maintain and develop multiple software systems critical to NHLBI’s imaging mission, including image reconstruction pipelines, AI-enhanced image reconstruction methods, scanner-to-cloud integration systems, and data management infrastructure for AI model training. These systems serve both the research teams within NHLBI DIR and collaborators across the National Institutes of Health and partnering institutions. The technical services required from the Software Developer candidate will support the design, implementation, testing, and maintenance of software systems across the clinical imaging pipeline work areas, with a specific focus on MRI reconstruction and interventional cardiovascular CT. The candidate will build and maintain clinical imaging pipelines that enable cardiovascular and pulmonary imaging research. The developer will focus on two primary areas: MRI Reconstruction Pipelines: Develop and maintain GPU-accelerated MRI reconstruction software (Gadgetron-based C++/CUDA and next-generation Python/PyTorch platform), scanner-to-cloud integration for clinical workflows, and supporting data infrastructure for AI model training. Interventional Cardiovascular CT: Develop data-streaming infrastructure between CT scanner and custom reconstruction server. The objective is to provide software development services that directly support NHLBI’s ability to acquire, reconstruct, and analyze cardiac and pulmonary imaging data in both research and clinical settings. The candidate shall perform software development tasks across the following work areas. All work shall be performed under the technical direction of NHLBI Staff Scientists. MRI Reconstruction Pipeline (Gadgetron) The candidate shall support the development and maintenance of NHLBI’s MRI reconstruction software, including the existing Gadgetron-based C++/CUDA pipeline and its next-generation Python/PyTorch replacement (Puffyn). Tasks include: Develop and maintain reconstruction modules (gadgets) in Python and C++ for cardiac and pulmonary MRI applications. Write unit tests, integration tests, and GPU-tier tests; maintain CI/CD pipelines (GitHub Actions, Docker, Azure Container Registry). Write software tools including solvers. Port prototype code into deployment-ready software. Maintain and test docker containers following system updates. Scanner-to-Cloud Integration (Ice-Gadgetron/Tyger) The candidate shall support the development of Ice-Tyger, and Ice-Gadgetron, systems that bridges on-scanner MRI reconstruction (Siemens ICE environment) with Azure-based cloud compute and on-prem compute via the MRD/Gadgetron protocol. Tasks include: Develop and maintain ICE functor libraries in C++ for the Siemens IDEA/ICE development environment. Test end-to-end data pathways from scanner acquisition through cloud reconstruction and image return. Data Infrastructure and AI Training Pipelines The candidate shall support the establishment and maintenance of data management systems that enable AI model development for medical imaging. Tasks include: Build and maintain data ingestion pipelines for DICOM and raw MRI/CT data Develop and manage datasets. Build automated processing pipelines for multi-stage workflows: reconstruction, analysis, and report generation. Support secure data sharing with external collaborators, including generation of read-only access credentials and transfer monitoring. CT Reconstruction The candidate shall support software development for a next-generation interventional cardiovascular CT platform. Tasks include: Support real-time or near-real-time data streaming. Collaborate with clinical and engineering staff on system integration and testing.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level