Full Time Faculty
Assistant / Associate / full Professor
The Department of Computer Science at Tufts University invites applications for a tenure-track faculty appointment at any rank to begin in September 2017. We are looking for an engaged and engaging researcher and teacher with a strong vision who can build and maintain a high-quality research program at Tufts and collaborate with our faculty.
Candidates may have expertise in any area of computer science, especially but not limited to AI, data science, databases, human-computer interaction, machine learning, physical computing, robotics, security and privacy, systems, theoretical computer science, as well as research involving interdisciplinary collaborations and applications in science, engineering, and the humanities. We seek a candidate whose research will both connect with some of our current faculty and extend into new areas, but we are open to strong applicants in all areas.
The Department of Computer Science has grown significantly in the past decade in faculty and student size and in research funding. Located in the Boston area, the department benefits from outstanding undergraduate and graduate students, collaborative faculty, and cross-disciplinary research opportunities. Tufts University is one of the smallest universities ranked as a Research 1 university, so it offers the best of a liberal arts college atmosphere coupled with the intellectual and technological resources of a major research university. Tufts University supports and encourages a culture of interdisciplinary research and there are numerous such opportunities within the School of Engineering, School of Arts and Sciences, and our graduate and professional schools.
The Tufts School of Engineering distinguishes itself by the interdisciplinary focus and integrative nature of its engineering education within the intellectually rich environment of a research university. Located only six miles from historic downtown Boston, faculty members on the Tufts Medford/Somerville campus have extensive opportunities for academic and industrial collaboration as well as participation in the rich intellectual life of the area. The School of Engineering is in the midst of a period of exciting growth that has seen the recruitment of outstanding new faculty, a quadrupling of funded research over the last ten years, the addition of new buildings and laboratory space, an emphasis on building diversity in engineering, and major curricular initiatives at both the undergraduate and graduate levels.
Please submit your application online through Interfolio. We request the following: (a) a letter of application explaining your interest in Tufts and in this position, (b) your curriculum vitae, (c) a statement describing your current and planned research, (d) a statement of your teaching philosophy, (e) a sample of your scholarly work, and (f) three to five reference letters.
Tufts University is an Affirmative Action/Equal Opportunity employer. We are committed to increasing the diversity of our faculty. Members of underrepresented groups are strongly encouraged to apply.
The CS Dept. has an ongoing search for non-tenure track part-time lecturers.
Postdoctoral Research in Learning Manipulation Actions from Instructions and Demonstrations
Posted: April 26, 2016
The Human-Robot Interaction (HRI) Laboratory at Tufts University under the direction of Professor Matthias Scheutz is looking for a postdoctoral researcher in the area of "learning manipulation actions from single instructions and demonstrations" for immediate start. The goal is to develop novel methods for utilizing single observations from demonstrations and instructions to quickly learn how to perform novel actions (e.g., learning how to grasp an object based on a single human demonstration). These methods will be able to utilize rich natural language understanding and vision systems that can provide semantic constraints for motion planning derived from natural language instructions and visual perceptions. The goal is to demonstrate one- shot learning of sequences of manipulation actions as they are required in assembly tasks, for example.
We are looking for a highly motivated, energetic researcher who wants to leave a mark on the field by developing the next generation of robots capable of unprecedented action learning. The position is for two years, renewable for another three years with full benefits (including health and dental insurance, flexible spending accounts, and voluntary retirement plan). Salary is competitive, commensurate with experience.
Postdoctoral Research in Situated Natural Language Understanding
Posted: April 26, 2016
The Human-Robot Interaction (HRI) Laboratory at Tufts University under the direction of Professor Matthias Scheutz is looking for a postdoctoral researcher in the area of "situated natural language understanding" for immediate start. The goal is to develop novel methods for integrating the different parts of the natural language processing chain (from speech recognition, to syntactic and semantic parsing, to pragmatic analysis and dialogue) in a way that fully utilizes the situatedness of robots. This includes making use of contextual information (such as perceptions, task and goal knowledge as well as mental models of interlocutors, in addition to discourse context) to constrain possible interpretations and overcome disfluencies and other infelicities of spontaneous speech.
We are looking for a highly motivated, energetic researcher who wants to leave a mark on the field by developing the next generation of robots capable of unprecedented natural language interactions. The position is for two years, renewable for another three years with full benefits (including health and dental insurance, flexible spending accounts, and voluntary retirement plan). Salary is competitive, commensurate with experience.
The ideal candidate is a team player with demonstrated research and system building experience in natural language understanding and robotics (although the robotic background is much less critical) who will lead algorithm and software development in situated natural language understanding and disseminate research results in top-rate venues, and also help with the supervision of graduate students.
Postdoctoral Position in the Programming Language Group
Posted: February 24, 2016
As computing has taken on a larger role in many areas of science, there is an increasing need to provide experts in those domains with effective programming tools. Domain-specific programming languages (DSLs) are appealing because they allow domain experts to write programs using familiar concepts and abstractions. The problem is that implementing a new programming language -- including all the expected support tools, such as editors, type checkers, compilers, profilers, and debuggers -- is a substantial undertaking.
The goal of this project is to develop a system for building embedded domain-specific languages, including the full chain of support tools. Embedded DSLs (EDLSs) are convenient for language designers because they can inherit the infrastructure of the host language: syntax, type system, libraries, debugging support, etc. However, the experience of the domain user is less than ideal: error messages, debugging, and profiling all work at the level of the host language, not the DSL. In this project, we envision a different way of defining EDSLs, in which the language designers define the syntax, typing rules, and semantics of their language in a declarative fashion and then the system generates an implementation of the language and tool support, including a parser, a type checker, an interpreter, an optimizing compiler, a proof that the compiler and interpreter correctly implement the semantics, a debugger, a profiler, and other useful tools. The initial work on the project will be done in the context of Haskell.
The selected applicant will work closely with Professors Kathleen Fisher and Sam Guyer as well as with graduate and undergraduate students. He or she will be expected to take a leadership role in the project, helping to formulate research directions and coordinate the activities of PhD, Masters and Undergraduate students. Applicants are required to either have a PhD or to be about to receive one. We are looking for someone with a strong background in at least one of the domains relating to the project: language design and implementation, compilers, formal specification and verification, type systems, and runtime systems (including memory management, debugging, and profiling). An explicit goal of the project is to produce working tools in addition to writing research papers, so we are looking for applicants with a track record of building software and writing papers. Applicants are expected to have good communication and organization skills.
The position is funded for two and half years (ending summer of 2017) starting immediately. The start date is negotiable, but all else equal we prefer to hire someone sooner rather than later. Salary is competitive. Work will be carried out at the main Tufts campus in Medford, MA.
Postdoctoral Position in Probabilistic Programming Languages
Posted: February 23, 2016
There is a postdoc open at Tufts University, supported by the project Probabilistic Programming for Advanced Machine Learning (PPAML).
The PPAML project will empower practitioners and researchers in machine learning by creating vastly improved language technology for probabilistic programming. This postdoc provides an opportunity to think deeply about probabilistic modeling and inference and to realize those thoughts in new language designs and (prototype) implementations.
Our team is focused on these aspects:
• The design of novel languages, especially intermediate languages, for expressing and analyzing probabilistic computations
• The development of type systems and other program analyses that will support efficient inference over probabilistic models
• Languages and language extensions that can formalize and express intensional properties that may enable a probabilistic programming system to affect the performance or accuracy of inference and learning
The goal is to develop new designs, type systems, and analyses that will not only inform and contribute to the team's research software, but that will of sufficient scope, power, and quality to be publishable in such venues as POPL, PLDI, OOPSLA, and ICFP.
Who we are:
The research will be supervised at Tufts by Professor Norman Ramsey. The larger team includes senior faculty Mitch Wand and Olin Shivers from Northeastern University, as well as senior colleagues in both programming languages and machine learning at nearby BAE Systems in Burlington. The research will be carried out on the Tufts campus, located near Davis Square in Somerville, Massachusetts, USA, a short distance from Boston.
When and for how long the position can be held:
The initial appointment will be for one year, but given mutual agreement, it is expected to be renewed annually for a total of three years. (Support is available through July 2017.) Other mutually agreed arrangements are possible. Salary is competitive. The starting date is negotiable, but if other things are equal, we may extend an offer to the candidate who is available sooner rather than later.
What support and benefits are available:
Tufts University is committed to helping postdoctoral scholars gain the skills necessary to become independent researchers. This commitment includes access to resources for personal and professional development. Tufts postdocs are full-time employees of Tufts University and are eligible for benefits, including health and retirement benefits.
How and when to apply:
Interested candidates should apply at https://academicjobsonline.org/ajo/jobs/3983
An application should include
• A cover letter explaining your interest in the position
• Your curriculum vitae
• A paper representative of your published work
• The names of three people who can, if asked, write letters of reference
There is no deadline for applications; we will look at applications as soon as they come in, and we will keep looking until we fill the position.
Whom to ask questions:
If you have questions about the project or whether it is a good fit for your interests, please write to Norman Ramsey nr at cs dot tufts dot edu.