software developer

Join our team creating state-of-the-art virtual learning environments, educational simulations, and serious games! Positions provide flexible scheduling around your class schedule or academic needs, with alternating co-op semesters depending upon your academic program requirements.

UCSIM welcomes applicants of all experience levels – as long as you’re passionate about developing great immersive technology applications!

JOB DESCRIPTION

The UCIT Center for Simulations & Virtual Environments Research seeks talented student software application developer ideally with  previous game or simulation programming experience for exciting student worker position developing virtual learning environments, educational simulations, and serious games.  

This position offers a wide variety of opportunities to apply your creativity and skills, including designing and writing code for gameplay and simulation systems using the Unity3D game engine; designing, testing and refining interaction and UI elements; performing QA to debug, document, and deliver top quality work; and working with a team of artists and developers to create the best virtual experience possible within time and budget constraints.  

Preference will be given to applicants in computer science, IT, game design, or related fields of study, or who have programming experience with the Unity3D game engine or similar game engines.  The ideal applicant has a great sense of humor and attitude, a strong work ethic, enjoys working independently or in a team environment depending upon the project, and is passionate about gaming, virtual environments, and the emerging metaverse.  Position provides flexible scheduling around your classes and academic requirements.

MINIMUM QUALIFICATIONS

  • Must be enrolled at least part-time (6 credit hours for undergraduate students and 5 credit hours for graduate students), with the exception of summer term, or will be a registered student during the next academic semester for summer work.

  • Must be age 18 or older.
  • Must be available to work throughout the summer term.
  • Excellent verbal and written communication skills.

  • Some programming experience in JavaScript, C#, .NET, C++ or related languages.

  • Applicants must have excellent problem solving skills, good code organization, and ability to coordinate well with other programmers on the team.

  • Must have a high comfort with using developer websites, discussion boards, support forums, and user community postings to solve technical issues.

IDEAL QUALIFICATIONS

  • Experience with the Unity3D game engine preferred, other game engine experience or development in Opensimulator a plus.

  • Some web development experience, which should include some combination of experience with PHP, IIS, Apache, Python, MySQL, CSS, HTML, RSS, XHTML, or XML.

  • Advanced programming skills, or knowledge of mobile development platforms such as Android and iOS a plus.

  • Experience in the areas of tools development, physics, shaders, and audio programming a plus.

  • Knowledge or previous experience with 3D content pipelines (Maya/Max/Photoshop into game engine) a plus.

  • Previous experience and/or comfort in leading team development projects or mentoring more junior programmers.

The ideal applicant has a great sense of humor and attitude, a strong work ethic, enjoys working independently or in a team environment depending upon the project, and is passionate about gaming, virtual environments, and the emerging metaverse.

The University of Cincinnati is an Affirmative Action / Equal Opportunity Employer / M / F / Veteran / Disabled.

The University of Cincinnati does not discriminate on the basis of disability, race, color, religion, national origin, ancestry, medical condition, genetic information, marital status, parental status (including status as a foster parent), sex, age, sexual orientation, veteran status, military status (past, present, or future), or gender identity and expression in its programs and activities.