Microsoft's Surface Team is seeking a Software Engineer II to work on cutting-edge devices and next-generation Surface products. This role focuses on sensors and firmware development to enhance customer experiences. The position involves shaping feature definitions, selecting platforms, developing algorithms, and implementing code for high-volume consumer products.
As a Software Engineer II, you'll collaborate with a diverse team including electrical engineers, system engineers, UX designers, software architects, and firmware engineers to define the product roadmap. The role requires expertise in embedded systems, microprocessors, and various interconnect buses, with a strong foundation in C/C++ programming.
Microsoft offers an inclusive work environment with a growth mindset culture, where innovation and collaboration are key values. The Surface Team's mission aligns with Microsoft's broader goal of empowering every person and organization on the planet to achieve more.
The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. You'll work in Hyderabad, India, in an on-site capacity with 0-25% travel requirements. This is an excellent opportunity for engineers passionate about consumer electronics and firmware development to make a significant impact on Microsoft's hardware ecosystem.
The ideal candidate will have at least 2 years of technical engineering experience, strong debugging skills, and a track record of shipping high-volume consumer products. Experience with Windows-based drivers and interface applications is a plus. The role demands effective communication skills and the ability to work in a dynamic environment while integrating technical concepts across various disciplines.