Microsoft Surface Devices is focused on delivering iconic end-to-end products across hardware, software, and services. The security, reliability, and performance of the low-level software are critical to this mission. This role involves close collaboration with hardware engineers, software engineers, designers, and manufacturing partners to create industry-defining, secure solutions. The team is responsible for Windows drivers, system services, and debugging tools for Surface devices. They are adopting Rust for driver development and are seeking a Senior Software Engineer with deep Rust expertise to contribute to and influence this transition. The role will initially focus on the Windows Driver in Rust (WDR / windows-drivers-rs / WDK) space, strengthening Rust driver foundations, patterns, and tooling, with potential to expand to other subsystems. The engineer will own or collaborate on solutions with minimal oversight, write high-quality, secure, and performant code, and utilize AI tools throughout the software development lifecycle, working with system architects, IHVs, and Windows OS teams on a cutting-edge roadmap. Microsoft's mission is to empower every person and organization to achieve more, fostering a culture of respect, integrity, accountability, and inclusion.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior