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 delighting users through device excellence.
As a Principal Engineer/Architect, you'll analyze, debug, design and implement effective and scalable solutions to improve product quality and reliability. The role requires deep expertise in embedded software development, PC architecture, and OS internals. You'll work with kernel programming, device drivers, and UEFI firmware.
Key responsibilities include providing technical leadership, mentoring junior team members, debugging software issues, and developing fixes for Surface products. The ideal candidate brings 10+ years of software development experience, particularly in C/C++ and embedded systems.
The role offers the opportunity to work with cutting-edge consumer electronics, collaborate with global teams, and directly impact Microsoft's device ecosystem. You'll need strong troubleshooting skills, ability to work with ambiguity, and enthusiasm for technical challenges.
Benefits include industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time away. The position requires occasional domestic and international travel and the ability to pass Microsoft's cloud background check.
This is an excellent opportunity for an experienced engineer who wants to combine deep technical work with leadership, while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.