Research Software Engineer, UD Institute for Data Science

University of Delaware

Newark (DE)

On-site

USD 90,000 - 130,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

The University of Delaware invites applications for a Research Software Engineer (RSE) to join the NSF AI Institute for Human-AI Cooperation (HAIC). The RSE will develop, validate, and maintain scalable software and cyberinfrastructure to support interdisciplinary AI research.

You will collaborate with UD and partner institutions, leverage HPC systems like HiPerGator, and help translate AI models for deployment across platforms.

Qualifications

  • Bachelor's degree in a technical field and five years of related work experience; advanced degree preferred.
  • Experience with Linux and command line, plus Bash and Python scripting.
  • Hands-on with HPC environments and SLURM workload scheduling.
  • Strong version control experience and open source contributions.
  • Ability to collaborate with multi-institutional researchers and communicate clearly.
  • Excellent oral and written communication skills; strong organizational ability.

Responsibilities

  • Participate as a member of a technical research team across multidisciplinary groups.
  • Support researchers in using HPC hardware and software for AI, data science, ML, and physics simulation.
  • Develop, deploy, and optimize workflows on HPC resources for scalable research.
  • Maintain software pipelines, docs, and public repositories to enable reproducible research.
  • Help select hardware and cyberinfrastructure for different research stages and deployment.
  • Translate software/models toward deployment across various platforms.
  • Serve as a computational liaison to UD and partner IT groups.
  • Educate researchers on software engineering practices and HPC environments.
  • Broaden engagement between HAIC and the cyberinfrastructure user community.

Skills

Linux
Bash
Python
SLURM
Git
Communication
Project management
Interpersonal skills
Adaptability

Education

Bachelor’s degree in computer science, electrical and computer engineering, data science, statistics, biomedical engineering, mechanical engineering, operations research, robotics, computational neuroscience, applied mathematics, physics, or closely related field
Five years of related work experience; Master’s or PhD preferred

Tools

NVIDIA Omniverse
CUDA Toolkit
Isaac Sim
GitHub / version control
High-performance computing (HPC) environments

Job description

University of Delaware
Equal Employment Opportunity Statement

The University of Delaware is an Equal Opportunity Employer whichencourages applications from Minority Group Members, Women,Individuals with Disabilities and Veterans. The University's Noticeof Non-Discrimination can be found at http://www.udel.edu/aboutus/legalnotices.html

Job No: 503750
Work Type: Staff
Location: Newark, DE
Categories: Research & Laboratory, Full Time
Pay Grade: 31S
Context of Job:

The University ofDelavere invites applications for a Research Software Engineer(RSE) to join the NSF AI Institute for Human-AI Cooperation (HAIC).The HAIC Institute (https://haicinstitute.org/) is a5-year (2026-2031), $21.5 million, multi-institutional researchinitiative supported by the National Science Foundation. HAICbrings together researchers and partners to develop trustworthy AIthat strengthens human expertise, shapes the future ofrehabilitation and health care, and cultivates the next generationof leaders in AI. The RSE will work with HAIC researchers (from UD,University of Florida, University of Pennsylvania,PrincetonUniversity and other partner institutes) to build, validate, andmaintain robust and scalable open-source software tools andcyberinfrastructure that support institute-wide research inartificial intelligence (including reinforcement learning and largevision-language models), biophysical digital twins, multimodal dataprocessing, personalized rehabilitation, and human-AI symbiosis.The RSE will leverage high-performance computing (HPC) systemsincluding University of Florida’s HiPerGator NVIDIA SuperPod andNSF funded NAIRR resources, and work extensively with researchcomputing professionals and NVIDIA systems engineers. Softwareneeds include supporting reproducible research, interfacing withreal-time systems and databases, and translation of AI models for avariety of deployment settings. The RSE will join a growing cohortof RSE at UD, with coordinated professional developmentopportunities.

Major Responsibilities
  • Participate as a member of a highly technical, research driven team, forging close working relationships with HAIC researchers (faculty, post-doctoral, students, and staff) across multidisciplinary working groups.
  • Provide support to HAIC researchers to use research computing hardware and software for workflows involving AI, data science, machine learning, and physics simulation, especially machine learning frameworks with interfaces for monitoring training, robust checkpointing, and validation suites.
  • Assist researchers to develop, deploy, scale, and optimize workflows that effectively and efficiently use these high-performance computing resources.
  • Utilize industry standard research software practices such as establish software version control, pipelines, institute standard testing frameworks, maintain documentation, manage public GitHub repositories to support research dissemination, applying best practices when authoring and assisting in the pursuit of modular and maintainable software codebases that accelerate scientific discovery and societal impact.
  • Help to identify appropriate hardware, software, and cyberinfrastructure platforms for different stages of research and development, including data collection, storage, and integration, along with computational-focused education and workforce development activities, assist in procurement, set-up, testing, and documentation.
  • Enable the translation of software and models toward deployment in various settings and platforms.
  • Serve as a computational liaison to research computing and IT groups at UD and partner institutions.
  • Educate, train, and advise both novice and experienced researchers regarding software engineering, shared high performance computing environments, associated software and services—adapting to individual needs and experiences—and assist in the development of workshops and other training resources.
  • Work proactively to broaden engagement between HAIC and the research cyberinfrastructure user community.
  • Perform other related duties as assigned.
  • Maintain knowledge of applicable laws and developments in state-of-the-art technology, equipment, and systems to support the institute projects.
Possible Project-Specific Technical Responsibilities:
  • Biophysical Modeling & Omniverse Integration: Assist in thedevelopment and translation of biophysical, kinematic, andmusculoskeletal models (e.g., OpenSim, MuJoCo) into the NVIDIAOmniverse environment to support dynamic digital twinsimulations.
  • Multimodal Data & Sensor Fusion: Implement or accelerateprocessing and inference algorithms for real-time multimodal data,natural language, signal, and image processing.
  • Integration of Large Language Models with Knowledge Retrieval:Assist in the use and integration of APIs, open-weight models, etc.combined with large graph databases.
Qualifications
  • Bachelor’s degree in computer science, electrical and computerengineering, data science, statistics, biomedical engineering,mechanical engineering, operations research, robotics, computational neuroscience, applied mathematics, physics, or a closely-related discipline and five years of related workexperience. Master’s or PhD is preferred.
  • Experience with the Linux operating system and utilizing thecommand line interface. Demonstrated ability and experience with scripting and programming languages (Bash, Python).
  • Hands-on experience with shared high-performance computing environments and workload scheduling tools (e.g., SLURM).
  • Extensive experience with version control and git, with contributions to open source repositories.
  • Ability to work effectively with researchers (bothcomputational and non-computational) within multi-institutional teams to define, clarify, and execute requirements and goals.
  • Excellent oral and written communication skills.
  • Ability to manage multiple projects, keeping oriented to the goals and tracking details, efficiently communicating on issues and outcomes, and executing independently and in collaboration.
  • Effective organizational, interpersonal, and customer service skills.
  • Aptitude for learning quickly and functioning in a dynamic technological environment.
Preferred Qualifications:
  • Experience with parallel computing, GPU operation (CUDAToolkit), multi-GPU training, and distributed frameworks for machine learning (e.g., PyTorch Distributed).
  • Prior software engineering experience within AI, scientificcomputing, or robotics domains in industry, academia, government,or non-profit organizations, which involved architecting and managing codebases for large-scale technical projects
  • Prior contribution to computationally-focused researchpublications and/or software, or contribution to creating developerdocumentation, API guides, and descriptions of software use cases or other write-ups.
  • Experience with modern collaborative productivity environments (e.g., Slack, Trello, etc.).
  • Experience utilizing AI-assisted programming environments (e.g., GitHub Copilot, Codex, Cursor, or LLM-driven coding tools) to streamline software development, unit testing, and refactoring.
  • Course work or experience in one or more areas: AI, datascience, machine learning, computer vision, signal processing, knowledge representation (e.g., knowledge graphs), information retrieval, statistics, biophysical modeling, robotics, or neuroengineering.
  • Experience developing within NVIDIA Omniverse, Isaac Sim, IsaacGym, or custom CUDA kernels.
Notice of Non-Discrimination and Equal Opportunity

The University of Delaware does not discriminate against any person on the basis of race, color, national origin, sex, gender identity or expression, sexual orientation, genetic information, marital status, disability, religion, age, veteran status or any other characteristic protected by applicable law in its employment, educational programs and activities, admissions policies, and scholarship and loan programs as required by Title IX of the Educational Amendments of 1972, the Americans with Disabilities Act of 1990, Section 504 of the Rehabilitation Act of 1973, Title VIand VII of the Civil Rights Act of 1964, and other applicable statutes and University policies. The University of Delaware also prohibits unlawful harassment including sexual harassment and sexual violence.

PI286822424

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Research Software Engineer – AI, HPC & Open-Source Tools
Research Software Engineer – AI, HPC & Open-Source Tools

University of Delaware • Newark (DE)

On-site
USD 90,000 - 130,000
Post Doctoral Fellow, UD Institute for Data Science
Post Doctoral Fellow, UD Institute for Data Science

University of Delaware • Newark (DE)

On-site
USD 65,000 - 90,000
Senior Research Software Engineer
Senior Research Software Engineer

Harvard University • Massachusetts

On-site
USD 130,000 - 210,000
Generous paid time off
Health insurance
Tuition assistance and reimbursement
+1
AI Engineer R&D
AI Engineer R&D

Nova Southeastern University • Clearwater (FL)

On-site
USD 55,000 - 96,000
Tuition waiver
Retirement plan
Excellent medical and dental plans
Software Development Engineers
Software Development Engineers

University of Utah • Salt Lake City (UT)

Hybrid
USD 55,000 - 81,000
Research Software Engineer - Robotics & Simulation (Data Science and AI Institute)
Research Software Engineer - Robotics & Simulation (Data Science and AI Institute)

The Johns Hopkins University • Baltimore (MD)

On-site
USD 110,000 - 140,000
Hybrid work model
Post Doctoral Researcher, Center for Clean Hydrogen
Post Doctoral Researcher, Center for Clean Hydrogen

University of Delaware • Newark (DE)

On-site
USD 52,000 - 64,000
Senior Research Software Engineer
Senior Research Software Engineer

New York University • New York (NY)

On-site
USD 149,000 - 169,000
Research Software Engineer - iBioFoundry, Carl R. Woese Institute for Genomic Biology
Research Software Engineer - iBioFoundry, Carl R. Woese Institute for Genomic Biology

University of Illinois at Urbana-Champaign • Urbana (IL)

On-site
USD 75,000 - 100,000
Research Software Engineer - iBioFoundry, Carl R. Woese Institute for Genomic Biology
Research Software Engineer - iBioFoundry, Carl R. Woese Institute for Genomic Biology

University of Illinois Urbana-Champaign • Urbana (IL)

On-site
USD 75,000 - 100,000