Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer

GAP Solutions, Inc. (GAPSI)

Position Objective: 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.

Duties and Responsibilities:

  • Develop and maintain MRI reconstruction modules in Python and C++ using the Gadgetron frameworks

  • Support scanner-to-compute integration bridging scanners with Azure-based and on-premises compute via the MRD/Gadgetron protocol

  • Build and maintain data ingestion pipelines, dataset management, and automated processing workflows for AI model training

  • Support software development for imaging platforms including near-real-time data streaming

  • Write software tools including solvers; port prototype code into deployment-ready software

  • Develop, test, and deploy software for clinical MRI and CT pipelines.

  • Commit source code to designated Government repositories (GitHub) with appropriate documentation, inline comments, and unit tests accompanying each submission.

  • Participate in code reviews, sprint planning, and technical design discussions as directed.

  • Provide biweekly technical progress reports summarizing completed tasks, issues encountered, and planned work for the upcoming period.

  • Produce software documentation including architecture documents, API references, and user guides with each major release or as directed.

  • Deliver test reports and CI/CD pipeline results with each code submission.

  • Build and deliver Docker images and deployment artifacts for reconstruction pipelines as needed.

  • Participate in regular team meetings and project planning sessions as directed.

  • Deliverables:

  • Source code committed to designated repositories with documentation and tests on ongoing basis

  • Technical progress reports summarizing completed tasks, issues, and planned work on bi-weekly basis

  • Software documentation (architecture documents, API references, user guides) with each major release

  • Test reports and CI/CD pipeline results with each code submission

  • Docker images and deployment artifacts for reconstruction pipelines as needed

Qualifications

Basic Qualifications:

  • B.S. or higher degree in computer science, engineering, physics, or a related discipline

  • Proficiency in Python (NumPy, PyTorch, SciPy) and C++ (C++17 or later)

  • Experience with GPU programming (CUDA, PyTorch GPU operations, or Triton).

  • Familiarity with Linux system administration (Ubuntu), Docker, and containerized workflows.

  • Experience with version control (Git/GitHub), CI/CD pipelines, and automated testing frameworks.

  • Strong software engineering practices: code review, documentation, modular design, and test-driven development.

Preferred Qualifications:

  • Experience with MRI or medical imaging reconstruction software (Gadgetron, BART, SigPy, or similar).

  • Familiarity with ISMRMRD/MRD data formats and the DICOM standard.

  • Experience with Azure cloud services (Blob Storage, Container Instances, or equivalent).

  • Familiarity with Siemens MRI development environments (ICE/IDEA) or other vendor SDKs.

* This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required by this position.

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

GAP Solutions provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job, email us at View email address on click.appcast.io . You will need to reference the requisition number of the position in which you are interested. Your message will be routed to the appropriate recruiter who will assist you. Please note, this email address is only to be used for those individuals who need an accommodation to apply for a job. Emails for any other reason or those that do not include a requisition number will not be returned.

Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status or other characteristics protected by law.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Developer in Bethesda, MD vacancy
  • $153k - $207k

     ...to Obtain: None Public Trust/Other Required: None Job Family: Software Engineering Job Qualifications: Skills: AWS Cloud Computing, Cloud...  ...to make a personal impact as a Full Stack Software Developer, supporting customer activities. GDIT is your place to make meaningful... 
    Suggested
    Temporary work
    Remote work
    Flexible hours

    Dormont Manufacturing Company

    Bethesda, MD
    5 days ago
  •  ...Full Stack Software Engineer Bethesda, MD (Hybrid) Defense Intelligence Agency (DIA) Marathon TS is seeking a Full Stack Software Engineer...  ...advanced system development across the Client enterprise. Develop visually appealing front end website architectures, including... 
    Suggested
    Contract work
    Remote work
    Flexible hours

    Marathon TS

    Bethesda, MD
    4 days ago
  • $125k - $150k

     ...implement learning and talent management technology solutions, develop custom microapps to address unmet needs, and optimize and administer...  ...systems through a combination of consulting services and software products. We are partnered with innovative, industry-leading software... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work

    The Educe Group

    Bethesda, MD
    2 days ago
  •  ...Job Description SUMMARY: Develops and maintains internal and external JAVA web based applications, including quality assurance. Be an...  ...product based services. Supports the integration of hardware and software systems, and generation of related documentation. RESPONSIBILITIES... 
    Suggested
    Contract work
    Work at office
    Night shift
    Weekend work

    Business Integra

    Bethesda, MD
    2 days ago
  •  ...Securitization Solutions (CSS) is seeking an experienced Java Developer III to join our team of talented professionals. This position...  ...application. Participate in or review all of the steps in the software development life cycle to create and modify the software. Key... 
    Suggested
    H1b
    Remote work

    U.S. Financial Technology, LLC

    Bethesda, MD
    1 day ago
  •  ...Informatics & Technology Solutions Division is currently seeking J2EE Developers to support our NIH client onsite in Bethesda, MD. Key...  ...of enterprise systems in Java (JEE) Participate in the software development process including application design and software... 
    Shift work

    Aclat

    Bethesda, MD
    1 day ago
  • $180k

     ...continues to grow. Job Summary We are actively hiring a Java Software Engineer with TS/SCI clearance and polygraph to support a program...  ...Java, JavaScript, Python, SpringBoot, Hibernate. Assist with developing and directing software system validation, testing methods... 
    Contract work
    Work experience placement

    Acclaim Technical Services, Inc.

    Bethesda, MD
    2 days ago
  • $87.1k - $157.45k

     ...Description Leidos has an exciting opportunity for a Java Developer in our Intel Security Sector's Analysis Solutions Business...  ...Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling, Signals Intelligence (SIGINT... 
    Local area
    Immediate start
    Flexible hours

    Leidos

    Bethesda, MD
    5 days ago
  • $85.15k - $153.93k

     ...Leidos has a new and exciting opportunity for a Sr. Java Developer with advanced Excel in our National Security Sector's (NSS) Cyber...  ...Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling, Signals Intelligence (SIGINT... 
    Immediate start
    Flexible hours

    Fairygodboss

    Bethesda, MD
    3 days ago
  •  ...our product, primarily on the front-end Interface directly with internal teams Evaluate software and implementation options and document them for technical teams. Design and develop systems, sub-systems, and programs. Resolve and troubleshoot problems and complex issues... 

    Ex Parte

    Bethesda, MD
    1 day ago
  • Black Canyon Consulting is seeking a mid-level Full Stack Developer (C++) to join their team in Bethesda, MD. This role involves developing and supporting web applications for the National Center for Biotechnology Information, requiring skills in C++, Python, and Django... 
    Remote job
    Full time

    Black Canyon Consulting

    Bethesda, MD
    2 days ago
  • $87.1k - $157.45k

     ...Description The Journeyman Full Stack Application Developer will provide software development and sustainment support to the USSOCOM J6 Budget Tool. The developer will design, code, test, and maintain enterprise-level applications to ensure availability, reliability, and... 

    Leidos

    Bethesda, MD
    1 day ago
  • Black Canyon Consulting (BCC) is looking for a Full Stack Developer to work at the National Institutes of Health (NIH) in Bethesda, MD...  ...technologies. The ideal candidate has at least 5 years of experience in software and SQL database programming, with proficiency in scripting... 
    Full time

    brawijaya chess club

    Bethesda, MD
    12 hours ago
  • Ariadne is seeking a Full Stack Developer to support the National Institutes of Health in Bethesda, MD. This full-time role involves working with cutting-edge digital token technologies and requires strong proficiency in SQL and programming languages like Python and C++... 
    Full time

    Ariadne Genomics Inc

    Bethesda, MD
    2 days ago
  • $131.3k - $237.35k

     ...backlog items into technical delivery plans and sprint goals ~ Develop, maintain, and evolve a modernized database architecture...  ...data pipelines (structured/unstructured) ~ Experience with software development languages/environments such as: JavaScript, GitLab,... 
    Temporary work
    For contractors
    Work at office
    Local area
    Immediate start

    Leidos

    Bethesda, MD
    4 days ago
  • $107.9k - $195.05k

    Leidos is seeking a Full Stack Developer to contribute to national security by building systems, software, and cloud environments. The role encompasses providing operational support and leveraging Agile methodologies for innovative software development. Candidates should... 

    Leidos

    Bethesda, MD
    4 days ago
  • $190k - $250k

     ...intentionally distributing that ownership so the function can scale. You would report into the infrastructure group and work closely with software engineering on architecture decisions. Expect breadth over narrow specialization, direct access to decision-makers, and a short... 
    Full time
    Immediate start

    District Partners

    Bethesda, MD
    5 days ago
  • A leading software development company in Bethesda is seeking a motivated Full Stack Software Developer to join its team focused on submarine design initiatives. This role involves developing and maintaining C++ applications and working closely with engineers to refine... 

    Government Tactical Solutions, LLC

    Bethesda, MD
    1 day ago
  •  ...An innovative firm is seeking a skilled Software Developer specializing in Bioinformatics and Big Data. This role involves developing and maintaining bioinformatics software for the National Institutes of Health. You'll collaborate with a diverse team to implement efficient... 
    Remote work

    Ariadne Genomics Inc

    Bethesda, MD
    1 day ago
  •  ...facilities management environments. This role blends hands-on software engineering, systems engineering, platform administration, DevOps...  ...and multiple SaaS platforms. In this role you will design, develop software solutions, configure, secure, monitor, and optimize highly... 
    Hourly pay
    Work experience placement
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    GEICO

    Bethesda, MD
    1 day ago
  •  ...established national consulting firm, is looking to hire a Java Developer with a minimum of 3+ years of experience to become an integral...  ...manager or product owner to analyze user needs and develop software solutions Create software and well-commented code that meets requirements... 
    Permanent employment
    Internship
    Remote work

    IT Data Consulting LLC

    Bethesda, MD
    5 days ago
  • $65 - $70 per hour

     ...hr - $70.00/hr Immediate need for a talented Python Full Stack developer . This is a 06 months contract opportunity with long-term...  ...components and reliable APIs Participate in all aspects of agile software development, including design, implementation, and deployment... 
    Contract work
    Local area
    Immediate start
    Remote work

    Pyramid Consulting

    Bethesda, MD
    1 day ago
  • Black Canyon Consulting is seeking a mid-level Full Stack Developer (C++) to support the National Center for Biotechnology Information at the NIH in Bethesda, MD. This full-time role involves developing robust web applications and APIs while collaborating with a skilled... 
    Remote job
    Full time

    Black Canyon Consulting LLC

    Bethesda, MD
    2 days ago
  •  ...Engineer to provide technical leadership and support enterprise technology platforms. This hybrid role in Bethesda involves designing software solutions and managing platforms across Windows/Linux servers and multiple SaaS applications. Responsibilities include... 

    GEICO

    Bethesda, MD
    4 days ago
  • $163.8k - $257.4k

     ...–fast. About the Role We are seeking an experienced Principal Software Engineer to lead the design and development of ZoomInfo’s customer...  ...GraphQL APIs, ensuring high availability, low latency, and developer-friendly experiences. Define schema design standards,... 

    Dormont Manufacturing Company

    Bethesda, MD
    5 days ago
  • $131.3k - $237.35k

     ...Description Leidos has an exciting opportunity for a Principal Software Engineer in our Intel Security Sector's Analysis Solutions Business...  ...using Java, JavaScript, Python, SpringBoot, and Hibernate. Develops software system validation and testing methods using Junit and... 

    Leidos

    Bethesda, MD
    3 days ago
  • $131.3k - $237.35k

     ...Description Leidos has an exciting opportunity for a Principal Software Engineer in our Intel Security Sector's Analysis Solutions...  ...using Java, JavaScript, Python, SpringBoot, and Hibernate. Develops software system validation and testing methods using Junit and... 
    Local area
    Immediate start
    Flexible hours

    Leidos

    Bethesda, MD
    5 days ago
  •  ...where it counts. Here, your work directly supports programs that develop the next generation of leaders, helping talented professionals...  ...that truly matters. About the role As the Senior Associate, Software and Platform Solutions on MLT’s Technology Team, you will work... 
    Summer work
    Work at office
    Remote work
    Flexible hours

    Management Leadership For Tomorrow

    Bethesda, MD
    6 days ago
  • Amatriot Group, LLC is seeking a motivated Full Stack Software Developer to join a small, high-performing team in Bethesda, Maryland. The team supports submarine design initiatives and develops critical products for system design from concept to construction. This on-site... 

    Amatriot Group, LLC

    Bethesda, MD
    1 day ago
  • Job Overview Title: Extraordinary Java Developer (2+ years - Senior Levels) Location: Bethesda, MD (Onsite: Expected to go onsite (into a SCIF) 3 - 5 days per week) Clearance: TS/SCI - willing to get a CI Poly. Must have an active Top Secret clearance and be willing to... 
    3 days per week

    BLACK CAPE LLC

    Bethesda, MD
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer. Be the first to apply!