Microsoft Continues to Prototype non-Windows OSes

Last Updated on Monday, 17 August 2009 11:34 Written by Mire_B Monday, 17 August 2009 11:34

Microsoft continues to prototype non-Windows operating systems. Singularity and Midori are Microsoft Research projects exploring architectures beyond the good old Windows. Both platforms are non-Windows operating systems written in managed code. Singularity is already available for download, and Midori was in incubation in the first half of 2008.

From the company: Singularity is a research project focused on the construction of dependable systems through innovation in the areas of systems, languages, and tools. We are building a research operating system prototype (called Singularity), extending programming languages, and developing new techniques and tools for specifying and verifying program behavior.

Midori details are extremely scarce. The project, related to Singularity, generated a few headlines in 2008 with Mary Jo Foley having dug it up and SDTimes getting hold of inside documentation. But then Midori slipped out of sight, and interest died out with no additional information available to fuel the non-Windows fire.

You know what they say about slipping out of sight… So I thought I’d provide a reminder, especially since Microsoft is hiring fresh blood for the Microsoft Research Operating Systems Group. Want a chance to work on cutting edge research like Singularity and Midori? Microsoft Research is looking for a Research Software Development Engineer in Redmond.

Research Software Development Engineer, Microsoft Research – Redmond

Job Category: Software Engineering: Development
Location: United States, WA, Redmond
Job ID: 258936 4715
Division: Microsoft Research

The Microsoft Research Operating Systems Group ( is looking for an exceptionally strong engineer (RSDE) to join our team. We are a tight-knit, world-leading research team with the charter of prototyping new OS-related advances and working closely with product teams on tech transfer. Our team frequently publishes in top conferences such as SOSP, OSDI, PLDI, and POPL. In the recent past, we built the Singularity OS (, prototyped a file system for Phase Change Memory (PCM), published the first research on verification of practical garbage collectors, and experimented with new OS configurations for mobile computing.

We are looking for a candidate with exceptionally strong coding skills and a passion to change the world. The ideal candidate will have a B.S. or higher in computer science or a closely related field and at least 3 years of experience either building product quality code or coding in a research environment. Experience with C, C++, and assembly is required. Experience writing kernel-level OS code or compilers is not strictly required, but highly desirable. While not strictly a requirement, preference will be given to candidates who can produce 1,000 lines of code or more per week when building prototypes. Interest and eagerness to work in a wide range of systems projects each year is highly desired.

Learn More
Designed by CodenameWindows
WordPress is Free Software released under the GNU/GPL License.