Microsoft's Surface Software team is seeking a Senior Software Development Engineer to join their USB subsystem Software/Firmware team. This role focuses on developing embedded firmware and OS drivers for USB technologies in Surface devices. The position involves collaborating with silicon partners, system engineers, and architects to create innovative solutions for high-volume consumer products.
The role requires extensive experience in C/C++ programming, hardware device debugging, and deep knowledge of USB technologies and Windows kernel development. You'll be working on cutting-edge technology implementations, ensuring system stability, and contributing to Microsoft's mission of empowering every person and organization globally.
As part of Microsoft's Devices Surface Software team, you'll be instrumental in creating new experiences leveraging the Windows platform. The position offers competitive compensation ($117,200 - $229,200), comprehensive benefits, and the opportunity to work in a hybrid environment with up to 50% work from home flexibility.
The ideal candidate will have at least 4 years of technical engineering experience, strong debugging skills, and familiarity with various hardware protocols. This role presents an excellent opportunity for experienced engineers passionate about embedded systems and driver development to work on industry-defining innovations at one of the world's leading technology companies.