Game Programming Professor Part-Time, or Adjunct
Listed on 2026-01-01
-
Software Development
Game Development / Testing, Software Engineer
If you love game programming and have a passion for education, UAT is the place for you!
OverviewUniversity of Advancing Technology (UAT) is an elite private college in Tempe, AZ focused on educating students in advancing technology and enabling innovation in areas including game development, computer science, information security, and new media technologies.
Living on campus, students are immersed in a living-learning technology environment that supports idea generation and innovation. Students must complete an innovation project to graduate.
We are an entrepreneurial, results-oriented organization recognized for high standards of innovation and service, dedicated to changing the lives of bright students by exceeding expectations.
Who You AreAre you motivated to teach others about game programming? We are seeking an instructor to join our faculty team. You should be an expert in programming languages and development techniques for game applications, with experience using object-oriented and scripting languages and guiding students through industry-standard game engines such as Unreal and Unity. The instructor should be proficient across PC, iOS, console, and Android platforms and be able to present theoretical aspects of game programming, including topics such as game AI, collisions, input device integration, 2D and 3D graphics, object transformations, database integration, and optimization.
The ideal candidate will relate to technophile students and align with best practices in application development processes, including agile methodologies and documentation. We seek a game-changing professor who will inspire students to stay ahead in the game design industry.
Note:
If you do not have teaching experience, UAT’s team of faculty and staff will work with you as you grow in this role.
- Facilitation of innovative student game projects
- Mentoring technology-driven students
- Development and delivery of collegiate learning experiences related to game programming
- Development of course materials related to college-level game programming courses
- Industry experience developing computer game applications
- Skills in developing applications using both object-oriented and script-based tools
- Experience with application development approaches
- Game application documentation
- Development experience on PC, console, and mobile platforms
- Experience working with game engines such as Unity and Unreal
- Experience applying game concepts such as rendering, transformations, lighting, collisions, AI, UI, and gameplay
- Experience with database integration in game applications
- Master’s degree in Game Programming or related field with 18 credit hours in game programming required
- 3+ years of viable work/industry experience and academic credentials
- Develop and maintain game systems and mechanics for a variety of genres and platforms
- Implement core gameplay features such as AI, character controls, physics, animations, and multiplayer systems
- Collaborate with designers and artists to create engaging gameplay experiences
- Write clean, maintainable, and well-documented code in languages like C++, C#, or Python
- Optimize game performance for high-end and low-end platforms
- Design and implement efficient algorithms to solve in-game problems (e.g., pathfinding, AI decision-making)
- Use game engines such as Unity, Unreal Engine, or proprietary engines to implement features and tools
- Conduct unit testing, debug code, and perform integration testing
- Stay up-to-date with emerging technologies (VR/AR, AI, cloud-based gaming)
Skills & Qualifications
Note:
A combination of the following skills is preferred; not all are required.
- Proficiency in C++, C#, or other languages used in game development
- Experience with game engines such as Unity, Unreal Engine, or Godot
- Strong understanding of 3D mathematics (linear algebra, vectors, matrices)
- Knowledge of game physics, collision detection, and optimization techniques
- Familiarity with shader programming (GLSL/HLSL) and rendering pipelines
- Understanding of AI programming for games (pathfinding, decision trees, finite state machines)
- Experience with multiplayer game programming and networking
- Comfortable with version control (Git, SVN) and agile methodologies
- Ability to work collaboratively in a multidisciplinary team with strong communication skills
- Experience in VR/AR development and/or mobile game development is a plus
UAT s Synchronic Learning model is designed for students in advancing technology. Synchronic Learning provides an education framework to prepare graduates to become tomorrow’s innovators. An integral part of this framework is Sync Flex, a flexible learning approach with mentored education and real project experience to cultivate strong graduates.
Important NotesLocation Requirements:
This is not a remote position; candidates must work in person at our campus in Tempe, AZ.
Compensation:
Adjunct pay is $3,000 for in-person courses and $2,400 for hybrid/online…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).