Skip to main content

Software Developer - Cloud-Based MRI Reconstruction Pipeline in , United States

Software Developer - Cloud-Based MRI Reconstruction Pipeline

Posting ID
161046

Department
Biomedical Engineering/College of Engineering

Jobcode
Temp Professional Employee

Working Title
Software Developer - Cloud-Based MRI Reconstruction Pipeline

Details

Software Developer (temporary part-time professional staff role) - Cloud-Based MRI Reconstruction Pipeline

Position Overview

The Lingala Lab in Biomedical Engineering and Radiology, in collaboration with

Champaign Imaging , is seeking a motivated software developer (temporary professional staff role or MS student in Computer Science / Computer Engineering / Electrical & Computer Engineering to help build a

vendor-neutral, cloud-capable MRI image reconstruction pipeline . This project is funded through NIH. This is a hands-on systems/software role for someone who wants real exposure to medical imaging infrastructure without needing an MRI physics background.
The core idea: our lab acquires raw Fourier-space MRI data on GE scanners at the Magnetic Resonance Research Facility, and our current reconstructions are typically tied to vendor-specific on-scanner software or custom off-line in-lab software. We want to decouple reconstruction from the scanner by containerizing our pipeline with

Docker , running it through the open-source reconstruction engines, and deploying it both locally and to the cloud using Microsoft's

Tyger

framework (https://microsoft.github.io/tyger/ (https://microsoft.github.io/tyger/)). This mirrors a recently published approach where a research group containerized their reconstruction pipeline with Gadgetron, pushed it to a registry, and used Tyger to run it as a cloud job - while carefully benchmarking compute time vs. data-transfer time between local and cloud execution.
Job Responsibilities

* Get up to speed on

Gadgetron

(the open-source, vendor-neutral MRI reconstruction engine we're standardizing on) and its "gadget" pipeline architecture.
* Package Gadgetron (plus our custom reconstruction code) into a

Docker container

that runs identically locally and in the cloud.
* Push containers to a registry and set up

Tyger

to pull and run them as cloud jobs - starting from Tyger's own demos to learn the submit run retrieve workflow, then moving to our real scanner datasets.
* Benchmark and quantify the pipeline: separate

compute time

(actual reconstruction) from

data transfer time

(raw data up, images back down), and compare local vs. cloud execution.
* Work directly with our team to eventually route custom, lab-developed reconstruction algorithms through this pipeline instead of as one-off standalone scripts.
* Document the setup so it's reproducible across our GE MRI scanners at the MRRF.
* This positioncollaborates with

Dr

. Sajan Lingala

(BME, Radiology),

Dr. Jim Holmes

(Radiology, BME),

Collaborators at Champaign Imaging , and other student/post-docs within MRRF.
Required:
* Strong programming background (Python and/or C++); comfortable reading and modifying existing open-source codebases.
* Hands-on experience with

Docker

(building images, writing Dockerfiles, running containers).
* Familiarity with cloud computing concepts (job submission, registries, YAML-based configuration) - direct Azure/AWS/GCP experience is a plus but not required.
* Experience with Linux server administration and continuous integration/continuous deployment pipelines.
* Comfortable working semi-independently, reading technical documentation (including reading actual source code / GitHub repos), and iterating.
Desirable:
* Coursework or interest in signal/image processing.
* Prior exposure to MRI, medical imaging
No MRI or medical imaging background is required - we will train you on the domain-specific parts. We are primarily looking for

strong software engineering fundamentals

and genuine interest in systems/infrastructure work.
Position details

*

Temporary

part-time

professional position
*

Duration:

1 year, with possible 1-year extension.
*

Salary:

20$/hr; 20hours a week;
*

Location:

University of Iowa MRRF / BME, Iowa City, IA. Primarily in-person (with on-scanner work), with some remote-friendly development work possible.
Contact

SAJAN GOUD LINGALA
Email: Sajangoud-lingala@uiowa.edu

Application Instructions
Please send an email with your resume/CV and clear notes/description of prior Docker/relevant

software programming experience to:

Dr. Sajan Lingala

Associate Professor, Roy J. Carver Department of Biomedical Engineering & Department of Radiology

University of Iowa

Sajangoud-lingala@uiowa.edu

Ad Start Date
07/22/2026

Ad End Date
08/21/2026

Software Developer - Cloud-Based MRI Reconstruction Pipeline in , United States

United States
Full time

Published on 07/28/2026

Share this job now