Skip to main content

About Us

Employment

Department Openings

Faculty Positions in Computer Science

Postdoc Position in Computer Science

 

Faculty Positions in Computer Science

The Computer Science Department at the University of Rochester (http://www.cs.rochester.edu) seeks applicants for tenure-track faculty positions. Candidates in all areas of computer science and at any level of seniority are encouraged to apply. We have a distinguished history of research in artificial intelligence, human-computer interaction, systems, and theory. We are continually on the lookout for unique hiring opportunities and synergies, including but not limited to growing and complementing our strengths in natural language processing and security and privacy.

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/login) no later than January 1, 2019, for full consideration; submissions beyond this date risk being overlooked due to limited interview slots.

  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, linguistics, biomedical engineering, electrical and computer engineering, and several departments in the medical center.  Recent faculty hires have received a host of national honors, including the NSF CAREER and CRII 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 higher education.  We have a vibrant Women in Computing community, and are a charter member of the ABI/HMC BRAID Initiative.  With funding from major industrial sponsors, BRAID works to increase diversity and inclusivity in the undergraduate program and to rigorously evaluate factors that contribute to change.  In each of 2017 and 2018, women constituted at least 32% of our BA/BS graduates, and we are actively working to improve the environment for other underrepresented groups.

The University of Rochester is a private, Tier I research institution with approximately 5,000 undergraduates and a comparable number of graduate students.  It has recently 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 facility. In partnership with Harris Corporation, GIDS received $22.5M in state support toward establishing the Rochester Data Science Consortium. 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.  Traditionally strong in optics research and manufacturing, the area was recently selected by the Department of Defense as the hub of a $600M Integrated Photonics Institute for Manufacturing Innovation. 

The University of Rochester is an Equal Opportunity Employer:
EOE Minorities/Females/Protected Veterans/Disabled

Postdoc Position in Computer Science

Job Description

The Computer Science Department 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.