Skip to main content

About Us

Employment

Department Openings


Faculty Positions in Computer Science

The Department of Computer Science at the University of Rochester seeks applicants for tenure-track faculty positions. We are particularly eager to hire in theory, security/privacy/cryptography, quantum computing, data management, natural language processing, and machine learning, but candidates in all areas of computer science and at any level of seniority are encouraged to apply: we are always on the lookout for unique opportunities and synergies.

Candidates must have (or be about to receive) a doctorate in computer science or a related discipline. Applications should be submitted online (at https://www.rochester.edu/faculty-recruiting/positions/show/10942) no later than January 1, 2021, for full consideration; submissions beyond this date risk being overlooked due to limited interview slots.

Computer science at Rochester has a distinguished history of research in artificial intelligence, human-computer interaction, systems, and theory. We nurture a highly collaborative and interdisciplinary culture, with exceptionally strong external funding and with active ties to numerous allied departments, including brain and cognitive science, electrical and computer engineering, linguistics, optics, biomedical engineering, the laboratory for laser energetics, the school of education, and several departments in the medical center. Recent faculty hires have received a host of national honors, including NSF CAREER awards, the MIT TR35 award, honorable mentions in ACM dissertation competitions, multiple Google research awards, and best paper designations at top-tier conferences.

The department is deeply committed to building a more diverse and representative faculty, and strongly encourages applications from groups underrepresented in computer science and in higher education. We have a vibrant Women in Computing / Minorities in Computing community, and are a charter member of the AnitaB.org BRAID Initiative. With funding from major industrial sponsors, BRAID works to foster diversity and inclusivity in the undergraduate program and to rigorously evaluate factors that contribute to change. We are actively working to improve the environment for all underrepresented groups.

The University of Rochester is a private, Tier I research institution with approximately 6,500 undergraduates and 5,200 graduate students.

The University's Center for Integrated Research Computing provides a hub and infrastructure for computing-related activities within the university. The university has also committed $100M to the multidisciplinary Goergen Institute for Data Science (GIDS), of which Computer Science is the leading departmental member — and with which it shares a newly constructed state-of-the-art building and labs. Ongoing hiring in GIDS provides exciting opportunities for collaboration between computing and other disciplines.

Anchoring the Finger Lakes region of western New York State, the greater Rochester area is home to over a million people, and offers unsurpassed quality of life, with a thriving arts scene, outstanding public schools, affordable housing, and a huge range of cultural and recreational opportunities.

The University of Rochester has a strong commitment to diversity and actively encourages applications from groups underrepresented in higher education. The University is an Equal Opportunity Employer.


Postdoc Position in Computer Science

Job Description

The Department of Computer Science at the University of Rochester seeks an enthusiastic postdoctoral researcher to work on exciting research projects utilizing the Secure Virtual Architecture (SVA). SVA is an open-source LLVM-based virtual machine that enforces security policies on commodity software (both application and operating system kernel code). The postdoctoral researcher will extend the static analysis capabilities of SVA for the purposes of optimizing run-time checks and evaluating the efficacy of currently developed defenses. The position is available for one year starting in spring 2019 and can be renewed for a second year based on performance.

Job Duties

The postdoctoral researcher will perform the following tasks:

  • Develop new compiler analysis and transformation passes in the LLVM compiler
  • Add new features to the SVA run-time library
  • Enhance the open-source SVA code for use by external researchers
  • Assist in the writing of research papers and grants

Desired Qualifications

  • Doctoral degree in Computer Science or related field
  • Experience writing LLVM compiler passes
  • Strong research publication record
  • Familiarity with x86/x86_64 assembly language preferred
  • Experience with operating system kernel and/or hypervisor internals preferred

Further Information

For additional information about the position, please contact John Criswell at criswell@cs.rochester.edu.

How to Apply

To apply, please send an email with the subject containing the text “[SVA Postdoc]” to criswell@cs.rochester.edu. The email should include a CV, a cover letter, and contact information for references.

The University of Rochester has a strong commitment to diversity and actively encourages applications from groups underrepresented in higher education. The University is an Equal Opportunity Employer.