Stanford University, Institute for Computational & Mathematical Engineering

Position ID:
Stanford University-Institute for Computational & Mathematical Engineering-LECTURER [#30000]
Position Title: 
Lecturer
Position Location:
Stanford, California 94305, United States of America
Subject Area: 
Computational Science and Engineering / Software Systems
Appl Deadline:
2025/06/30 11:59PMhelp popup (posted 2025/05/06)
Position Description:
   

Position Description

The Institute for Computational and Mathematical Engineering at Stanford University invites applications for a graduate level lecturer position to begin January 1, 2026. This position is a part-time, 3-month, non-benefits eligible, fixed term appointment with the possibility of reappointment. The successful candidate will be responsible for developing and teaching a scientific computing programming course. This 3-unit course will be offered over a single academic quarter and will consist of weekly lectures as well as hands-on lab sessions to provide practical programming experience. Typically, the course will be taught once a year. 

The curriculum is expected to begin with a review of C++ fundamentals tailored for scientific computing, including safe and efficient memory management in C++. Subsequent modules should cover advanced C++ features relevant to high-performance computing, software development best practices including version control and testing, and essential debugging and profiling techniques. A significant portion of the course should be dedicated to performance optimization strategies at both code and system levels. A foundational introduction to computer architecture, focusing on the memory hierarchy and its impact on software performance, is crucial. 

The course will include a module on Python for scientific scripting, data analysis, and potentially GPU programming using libraries like NumPy, SciPy, and PyCUDA. Students should also learn how to properly interface C/C++ with Python using, for example, FFI or ctypes. 

Given the growing importance of Rust, an optional module could introduce its core concepts and potential applications in scientific computing, focusing on areas where it offers distinct advantages. Other recent programming languages and topics may be considered based on the interests of the applicant and the academic needs of the program. 

Applicants should submit a cover letter, curriculum vitae, teaching statement (1 page), and at least 2 letters of recommendation addressing their teaching and/or administrative abilities. Candidates are requested to ask references to send their letters directly to the search committee via this form. All candidates must hold a Master's degree or higher in computational mathematics and engineering or a closely related discipline.

Applicants are strongly encouraged to submit complete applications by June 30, 2025 for full consideration; however, applications will continue to be accepted until July 31, 2025. 

The expected pay range for this position is $5,720.00 to $6,200 per month. Stanford University provides pay ranges representing its good faith estimate of what the university reasonably expects to pay for a position. The pay offered to a selected candidate will be determined based on factors such as (but not limited to) the scope and responsibilities of the position, the qualifications of the selected candidate, departmental budget availability, internal equity, geographic location, and external market pay for comparable jobs. 

Stanford is an equal employment opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Stanford also welcomes applications from others who would bring additional dimensions to the University’s research, teaching, and clinical missions. 

Visa sponsorship is not available for this position. All candidates must be eligible to work in the U.S. 

Application Materials Required: Submit the following items via this form to complete your application: 
  • Cover letter 
  • Curriculum Vitae 
  • Teaching statement (1 page) 
  • Two reference letters (to be submitted online by the reference writers via this form)

We are not accepting applications for this job through AcademicJobsOnline.Org right now. Please apply at https://docs.google.com/forms/d/e/1FAIpQLSfnHhuWsozDXdpSjIzFnaGH1lu8eVIkBhiS2nOwbWpqaWBPsA/viewform external link.
Email: email address
Postal Mail:
475 Via Ortega
Suite B060
Stanford, CA 94305
Web Page: https://icme.stanford.edu/news/icme-lecturer-position