Software Engineer II

Microsoft   •  

Redmond, WA

Industry: Software


Less than 5 years

Posted 395 days ago

Sensors such as accelerometers, gyroscopes, light, compass, proximity, and their fusions, are key elements to create magical contextual experiences on a variety of devices – handheld, laptops, 2-in-1s, head-mounted.   Come join the team that builds the sensors platform in Windows! We develop sensors from the ground up, starting with firmware requirements and design with hardware partners, device driver interfaces and class drivers, sensor algorithms including classifiers, system-wide services, all the way to APIs used in apps. We work closely with IHVs, SVs, OEMs, partner teams (both within and outside Microsoft), app developers, hardware and software communities. To ensure a great experience for the user, we focus on ease of use, consistency and quality of both the hardware and our APIs, while ensuring responsiveness and power efficiency on the vast number of devices running Windows.

If you are a strong developer interested in devices, passionate about the developer and end-user experience with technology, willing and able to delve into and learn exciting new technologies, with the tenacity to solve hard technical problems, then this position is for you.


-BS in Computer Science/ElectricalEngineering.

-3+ years of relevant software development experience in C/C++

- Experience working at low levels of the software stack, device driver development, and integration of HW/SW.

-Excellent problem solving, analytical and debugging skills.


-Experience with the WindowsDriver Framework and driver stacks in Windows

-Experience with machine learning techniques, developing classifier algorithms