Jobs and Careers
PR

Research Software Engineer I

Princeton University
United Statesfull_timeVerifiedPosted 24 Jan 2025

About the role

Overview

An exciting opportunity has arisen for a skilled Research Software Engineer within the group of Professor Mengdi Wang at Princeton University's Department of Electrical Engineering. This role focuses on collaborating with a team of leading researchers to develop and implement software solutions that facilitate the training of large-scale models and the creation of advanced infrastructure for automated scientific research.

 

This opportunity is a 2 year, benefits-eligible, term appointment that could have the potential to transition to an ongoing position dependent upon funding approval.

Responsibilities

Support Research Programs

  • Collaborate with researchers to design and implement algorithms for the training of large models, including video diffusion models and LLMs (large language models).
  • Work closely with domain experts to understand requirements and translate them into effective technical solutions.
  • Participate in the writing of scientific papers, contributing to the dissemination of research findings and advancements in technology.

 

Research Software Engineer

  • Develop and maintain agentic AI software systems designed to automate scientific research processes, with potential applications in fields such as scientific research and electronics.
  • Implement AI reasoning methods as part of building intelligent agent systems. Participate in the entire software development lifecycle, including testing, documentation, and deployment.

 

Professional Development

  • Stay informed of the latest developments in machine learning, software engineering, and related fields to ensure the use of best practices.

Qualifications

• Bachelor's Degree in Computer Science or a related field.• At least two years of experience as a Research Software Engineer or equivalent work experience (e.g., graduate school, industry experience, open-source software development).• Strong programming skills, particularly in C/C++, CUDA, and Python.• Experience with training large-scale AI models, including video diffusion models and LLMs.• Experience in building agent systems and developing AI reasoning methods.

 

Preferred Qualifications:

• A proven publication record in relevant fields, demonstrating the ability to contribute to and communicate complex technical research effectively.• Knowledge of or experience in the development of AI automated scientific research.• Experience in interdisciplinary research settings.• A Masters/Ph.D. in computer science, applied science, or other related field with a strong computational focus or equivalent experience in a research setting preferred.

 

 

Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. KNOW YOUR RIGHTS

Standard Weekly Hours

36.25

Eligible for Overtime

No

Benefits Eligible

Yes

Essential Services Personnel (see policy for detail)

No

Physical Capacity Exam Required

No

Valid Driver’s License Required

No

Experience Level

Associate

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Princeton University

View company profile →