Undergraduate Software Engineer - Dream Lab

Apply now Job no: 497460
Work type: Institutional Student
Location: Grand Forks
Categories: Engineering, Research, Collaboration & teamwork, Communication, Professionalism, Critical thinking & problem solving, Technology

Salary/Position Classification

  • $15.00 hourly, Non-Exempt (Eligible for overtime)
  • 20 hours per week
  • 100% Remote Work Availability: No
  • Hybrid Work Availability (requires some time on campus): No

Purpose of Position

This is a part-time, non-benefited position. Only UND students are eligible to be hired in this position.


The student who fills this position will assist the Computational Research Center – DREAM Lab team with developing 3D and VR software applications using platforms such as Unreal Game Engine, Unity Game Engine, Castle Game Engine, Cesium – 3D Geospatial Platform, Autodesk Maya – Python API, Blender 3D – Python API, Web3D X_ITE, X3D, glTF, NVIDIA Omniverse and OpenUSD. The UND DREAM Lab is a “Small Organization Member” of the Web3D Consortium (Web3D) and a “Contributing Member” of the Alliance for OpenUSD (AOUSD).

Duties & Responsibilities

  • Assist in developing 3D and VR Software applications which may include utilizing o X3D/OpenUSD file translator development
    • Maya/Blender3D plugin development o NVIDIA Omniverse application development
    • Motion capture applications o Gaussian Splatting applications
    • 3D Geospatial applications and Video Game Virtual Reality application development

Minimum Requirements

  • Previous experience using the C++ programming language
  • Must be able to lift 50 pounds.
  • Successful completion of a Criminal History Background Check

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the US and to complete the required employment eligibility verification form upon hire. This position does not support visa sponsorship for continued employment.

Preferred Qualifications

  • Previous experience programming for 3D game engines
  • Previous experience using the Python programming language
  • Previous experience using the ECMAScript programming language
  • Previous experience developing Blender 3D Addons
  • Previous experience developing Autodesk Maya Plugins
  • Previous experience developing Cesium applications.
  • Demonstrated knowledge of the X3D Specification/Standard
  • Demonstrated knowledge of the glTF Specification/Standard
  • Demonstrated knowledge of the OpenUSD Specification/Standard
  • Demonstrated knowledge of Gaussian Splatting

To Apply

For full consideration, applications must be received by the closing date and include the following materials:
• Resume showing how you meet the requirements
• Cover Letter
• Spring class schedule

Please include in the application if you are currently or have in the past 12 months been employed with the University of North Dakota, the North Dakota University System or any other North Dakota State agency. If so, include which agency/department, as well as how many hours you work a week.

Career Services is here to help students looking for student employment positions at UND by offering individual sessions that include resume, cover letter reviews, and interview preparation. Please schedule an appointment through Hawk Central or email us at und.careerservices@und.edu.

Advertised: Central Standard Time
Applications close: Central Standard Time

Back to search results Apply now Refer a friend