Microsoft's Devices Software team is seeking a Senior Software Engineer to join their Surface MCU team in Hyderabad, India. This role is crucial in creating new experiences on the Windows platform, focusing on developing desirable and powerful devices. The position involves close collaboration with hardware engineers, software engineers, designers, and manufacturing partners to create industry-defining innovations.
The ideal candidate will be responsible for partnering with silicon partners, system engineers, firmware engineers, and architects to deliver product designs optimized for high-volume consumer products. The role requires expertise in MCU programming, hardware interfaces, and Windows system development. You'll be working on cutting-edge silicon technology to enable new user experiences.
Key responsibilities include tracking industry technological standards, bringing up new devices during hardware development, debugging complex system-level problems, and participating in development forums. The position requires 6+ years of technical engineering experience with strong programming skills in languages like C, C++.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company culture emphasizes growth mindset, innovation, and collaboration, with a strong commitment to diversity and inclusion.
The role involves 0-25% travel and is based on-site at Microsoft's Hyderabad facility. This is an excellent opportunity for experienced software engineers passionate about hardware-software integration and interested in working on Microsoft's Surface product line.