Microsoft's Surface Post Launch Engineering team is seeking a Principal Software Engineer to help shape the future of devices and be the face of in-market products. This role combines startup culture with the resources of Microsoft, focusing on ensuring Microsoft devices delight users.
The position requires deep expertise in embedded systems and PC architecture, with responsibilities including analyzing, debugging, designing, and implementing scalable solutions to improve product quality and reliability. You'll work with UEFI, firmware, and kernel-level programming, requiring extensive knowledge of OS internals and driver architecture.
As a Principal Engineer, you'll provide technical leadership, implement industry best practices, and mentor junior team members. The role involves working on critical aspects of Surface products, from debugging software issues to developing fixes and new features. Your work will directly impact customer satisfaction and product quality.
Key technical areas include C/C++ development, embedded software, PC architecture, device drivers, and kernel programming. You'll need expertise in hardware-software integration, ACPI internals, and protocols like USB, PCIe, I2C, and SPI. The role requires strong troubleshooting skills and the ability to work effectively with geographically diverse teams.
This is an excellent opportunity for an experienced engineer who enjoys working close to the hardware, has a track record of shipping high-volume consumer products, and wants to make a significant impact on Microsoft's device ecosystem. The position offers competitive benefits, including industry-leading healthcare, educational resources, and investment opportunities.