Software Engineering Teaching Track Faculty Position
Entertainment Technology Center
Carnegie Mellon University

Are you a passionate mentor and advisor who loves to guide students? Are you interested in working with some of the brightest students who come from computer science, art, and other varied backgrounds? Then we are looking for someone like you.

The Entertainment Technology Center at Carnegie Mellon University seeks exemplary applicants for a teaching track faculty position emphasizing software engineering, C++, game engine technical development, and game development. While preferred, an advanced degree is not required for candidates with extensive professional coding experience, but a strong interest in teaching the next generation of professionals these skills is a must.

You are encouraged to contribute to teaching our core Project course, supervising student teams in their project course work, and critiquing student work from the software engineering point of view. Additionally, you will teach one to two elective C++ and game or game engine programming courses a year. We are looking for someone who will contribute to our teaching mission, be a passionate mentor and advisor, and serve with colleagues to help promote the general success of the department.

Your responsibilities will include:

·       Teach, with co-faculty, the semester ETC Project Course. Supervise students within their project teams of typically 4-6 students and provide constructive criticism on project materials;

·       Conduct code reviews with teams interested in deeper discussions on their software artifacts, which often utilize Unity or web application frameworks dependent on client needs;

·       Hold office hours each week to help students;

·       Be a mentor to incoming students and assist their professional growth and preparation for careers as software developers in entertainment technology;

·       Teach one to two elective classes per year, preferably in the areas of C++, professional game engine development, and programming in support of entertainment technologies;

·       Attend presentations, faculty meetings, and program events.


We are seeking a professional software engineer who holds a BS in a relevant discipline and has proven industrial experience of five or more years with programming, including C++. Additionally, we are looking for you to have:

·       Strong verbal and written communication skills;

·       The ability to bridge the gap between programmers and artists to help students work well on interdisciplinary teams;

·       Strong collaboration and interpersonal skills;

·       Capable of critiquing software engineering and conducting code reviews across a myriad of semester-length projects in the entertainment technology space;

·       A passion for teaching, perhaps expressed through books or online forums, shared code repositories with blog walkthroughs, and/or evidence of helping programming teams grow in knowledge through instruction delivered directly, i.e., an “inspiring leader” willing to share.

·       In-depth understanding of:

o   Software development for high performance systems, ideally game engines;

o   Current professional pipeline production;

o   Programming skills in C++.

Preferred additional skills include the following:

·       Game engine development experience;

·       Gameplay development experience, especially interactive 3D applications and real-time systems development;

·       Teaching experience in related areas;

·       Proficiency using C++ in Unreal Engine 4;

·       Development experience with Unity;

·       Mobile application development for Android or iOS.

Carnegie Mellon offers highly competitive salaries and start-up packages in an attractive urban environment frequently rated as one of the most livable in the U.S. The Entertainment Technology Center is committed to building a diverse faculty within an increasingly broad university community, and we strongly encourage applications from women, minorities, individuals with disabilities, veterans, and other underrepresented groups. We also work actively to meet the needs of dual-career couples.

Application Instructions

Review of applications will begin immediately and reviewed on a rolling basis until the position is filled; we encourage early submissions.

Applications must be in PDF format and include (1) resume that highlights professional software development work in the listed areas of interest, (2) teaching and creative interest statement, (3) the names and email addresses of three or more individuals who can be asked to provide letters of reference. The Search Committee will not directly request letters until the final round of the process. Please reference the ETC in your cover letter for the position.

All applications must be submitted through Interfolio:

About Carnegie Mellon University Entertainment Technology Center

The Carnegie Mellon University, located in Pittsburgh, PA is a major research university of approximately 13,000 students, consistently ranked as one of the top research universities on the globe by US News and World Report. The Entertainment Technology Center (ETC) offers a two-year professional graduate Masters in Entertainment Technology program. Each year, an incoming class of 75-80 students pursues an educational experience addressing their professional development through applied research on interdisciplinary projects. Founded in 1998, the ETC has over 1,000 alumni whose achievements help illustrate the solid basis of the ETC’s curriculum. For more information, please visit

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.




700 Technology Dr. Pittsburgh, PA. 15219