The fast growth of the cloud is continuously driving hardware innovation. Microsoft Research Cambridge (UK) is working on exploring the architectures beyond traditional computer systems to improve the efficiency and performance of the cloud infrastructure.
We are looking for a talented FPGA/computer systems researcher who wants to use their skills to solve some of the most exciting problems in hardware acceleration of distributed storage systems. Working alongside, and learning from leading researchers, the candidate will research new hardware-accelerated distributed systems that can be deployed at cloud scale and work with product teams to contribute to Microsoft’s services. The candidate will use an unprecedented platform to explore new ideas for hardware acceleration and prototyping – today, nearly every new server in Microsoft data centers integrates an FPGA into a unique distributed architecture, which creates an interconnected and configurable hardware layer that extends the CPU layer. This is a wonderful opportunity to help advance the state of the art in distributed systems and hardware acceleration in ways that can significantly impact both fields and change the way we think about and build distributed systems.
Contract – 2 years fixed term
There is no closing deadline for this post. The post will be filled once suitable candidates are found so if you are interested please apply as soon as possible.
The successful candidate will work on researching distributed storage systems in FPGA within a team of researchers with a mix of software and hardware background. In particular, the candidate will be expected to drive the research, design, and implementation of a significant component of a large research distributed system in FPGAs. As well as implementing the prototype system, they will work closely with the other researchers to help formulate the right problems and identify their solutions. They will also publish their work in high impact academic papers.
- Experience in researching, designing, and building complex hardware systems
- Strong prototype system building/hardware engineering skills
- Experience with HDL languages (preferably System Verilog or VHDL)
- Experience with distributed and storage systems is a plus
- Experience in working collaboratively in multidisciplinary environments
- Completed PhD (or close to completion of PhD)
- To be considered when you apply you must attach your CV/resume.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
We offer a competitive salary.