The Microsoft Research Central Engineering team develops software and hardware technologies and components based on Microsoft Research innovations. Our work includes technical transfer to the main Microsoft product groups, large scale prototyping and deployment, and providing internal lab engineering needs. Our group’s mission is to support the transition of late-stage research technology into Microsoft products, as well as stimulate thinking about potential Microsoft products through the creation of prototype software based on research ideas.

Our projects span areas such as information management, machine learning and AI, natural user interfaces, distributed systems, multimedia, real-time communications, web services, virtual/augmented reality, the Internet of Things, and more.

Our engineering bench is deep and seasoned. Partners can expect our engineers to:

  • Work with the research team to understand and analyze requirements
  • Learn about the research and acquire any needed technical skills, such as a new language, API, or technology
  • Engineer solutions that meet requirements, including architecting, designing, and implementing software across all layers of the software and hardware stacks
  • Collaborate for success and add value beyond engineering, such as contributing to research papers
  • Appropriately document the project before hand-off—this can include facilitating a technology transfer to a product group

We also have engineers that specialize in “all the code that does not go into the product”, including builds, CI/CD, AI model verification, and QA.