Tenure Track and Teaching Faculty


  • Professional
  • Chapel Hill, NC
  • Posted 1 day ago
  • Expires on: December 17, 2024

UNC-Chapel Hill
Computer Science

UNC-Chapel Hill Department of Computer Science invites applications for Tenure Track and Teaching Faculty

The Computer Science Department at UNC-Chapel Hill has multiple tenure-track and teaching-track openings, with appointments beginning on or after July 1, 2025.

Tenure Track Positions

We have a strong presence in key areas such as machine learning, natural language processing, computer vision, graphics, augmented and virtual reality, medical imaging, robotics, visualization, real-time systems, embedded and cyber-physical systems, formal verification, mobile computing, security and computer systems, and bioinformatics. We plan to continue expanding in all of these domains and invite applications from individuals working in these or related areas. Candidates must have a doctorate in computer science, electrical engineering, computer engineering, or a closely related field. They must also demonstrate a strong track record of externally funded research, teaching, student mentoring, and a commitment to diversity and collaboration. Teaching

Faculty Positions

We seek applications from individuals with exceptional promise for, or a proven record of, teaching computer science topics in a diverse undergraduate university environment using evidence-based pedagogical practices. This position is responsible for teaching foundational courses aligned with the instructor’s expertise and passion with possibilities including introduction to programming (CS1), data structures, object-oriented programming with design patterns, systems programming fundamentals, computer architecture, discrete mathematics, theory of computation, and analysis of algorithms. The position is a state-appropriated, permanent faculty line with an initial term of three years, to be renewed for up to five year intervals, and has a promotion path to Teaching Associate Professor and Teaching Professor. Candidates must have at least a Master’s degree in Computer Science or a closely related field and prior experience teaching technical concepts informally in either an industrial or academic context. Experience teaching large courses, utilizing evidence-based pedagogical practices such as active learning, and employing instructional technologies to manage scale is desired.

For more information on faculty positions go to cs.unc.edu/about/faculty-hiring/