Job Title
LEO Lecturer I
Job ID
265392
Location
Ann Arbor Campus
City
Ann Arbor
State
MI
Regular/Temporary
Regular
Full/Part Time
Full-Time
Modes of Work
Onsite
Job Title
LEO Lecturer I
Appointing Department
CoE Robotics
Posting Begin Date
06/26/2025
Posting End Date
07/10/2025
Date Closed
 
FLSA Status
Exempt

How to Apply

 

A cover letter and a teaching statement is required for consideration for this position and should be attached as the first page of your resume. The cover letter should summarize your qualifications  and address your specific teaching interest that directly relate to this position.

Job Summary

 

The Robotics Department is looking for a team-oriented professional to teach courses in Robotics with topics including: ROB 502 - Programming for Robotics. We are particularly interested in recruiting an individual with expertise and interest in teaching C/C++ at the introductory and intermediate level, with a focus on programming control, perception, planning, and algorithmic functions for robots. Topics will include data representation, memory concepts, debugging, recursion, search,  abstractions, threading, and message passing. Course materials are available from previous offerings, though candidates for the position are encouraged to adapt and extend these materials to fit the needs and interests of our students.

This is a non-tenure track faculty position with a four-month appointment and initial term to cover the Fall semester . This position is open, and the anticipated start date is August 25, 2025. 

What You'll Do

 
  • Lecture in introductory and advanced courses
  • Develop course materials, e.g., lectures, labs, assignments, and examinations
  • Create and support course software packages in the appropriate programming languages 
  • Hold office hours
  • Grade assignments and examinations

Required Qualifications*

 
  • Master's or Ph.D.degree in Robotics, Electrical or Mechanical Engineering, Computer Science, or related disciplines
  • Proven proficiency in object-oriented programming languages for embedded systems, with experience in diverse software development environments. Required fluency in C/C++ and Python at a minimum
  • Experience teaching fundamental computer science topics, including: data structures, algorithms, multi-threading, and embedded systems programming
  • A portfolio of software development projects for robotic/mechatronic applications

Modes of Work

 

Positions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the work modes.

Union Affiliation

 

This position is covered under the collective bargaining agreement between the U-M and the Lecturers Employee Organization, AFL-CIO, which contains and settles all matters with respect to wages, benefits, hours and other terms and conditions of employment.

Application Deadline

 

Job openings are posted for a minimum of ten calendar days.  The review and selection process may begin as early as the tenth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.

U-M EEO Statement

 

The University of Michigan is an equal employment opportunity employer.