Microsoft's Surface Devices team is seeking a Senior Software Engineer to join their mission of delivering iconic end-to-end products across hardware, software, and services. This role focuses on developing Windows Drivers (kernel and user-mode) and Windows Services for Surface Devices, ensuring security and integrity in embedded firmware development.
As a Senior Software Engineer, you'll collaborate with electrical engineers, system engineers, firmware engineers, and architects to define and implement features optimized for high-volume consumer products. You'll work closely with system architects, IHVs, and Windows OS teams to execute cutting-edge roadmaps and create innovative experiences that users love and trust.
The position requires expertise in Windows driver development, kernel debugging, and system software implementation. You'll be responsible for crafting core elements that drive Surface Devices, building telemetry services, and designing comprehensive testing tools. The role offers the opportunity to work with leading software and hardware partners while contributing to Microsoft's mission of empowering every person and organization globally.
The ideal candidate brings 4+ years of technical engineering experience, strong system design capabilities, and proven experience with Windows operating system drivers. Knowledge of OS primitives, hardware schematics, and software lifecycle in device development is highly valued. This role combines technical expertise with collaborative skills to deliver secure, desirable, and powerful devices that enhance the Microsoft Surface ecosystem.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The company maintains a culture of inclusion and growth mindset, encouraging innovation and collaboration across teams.