Microsoft's Surface Post Launch Engineering (PLE) team is seeking a Software Engineer II to join their UEFI (Unified Extensible Firmware Interface) development team. This role offers an exciting opportunity to work on cutting-edge firmware that powers Microsoft Surface devices, enabling seamless integration between hardware and Windows.
As a member of the UEFI team, you'll be responsible for developing and maintaining firmware components that are crucial to device performance, security, and user experience. The position combines the excitement of a startup culture with the stability and resources of Microsoft, allowing you to work closely with hardware while being part of a dynamic team that shapes the future of Microsoft devices.
The role requires strong expertise in C/C++ programming, UEFI/BIOS development, and low-level system architecture. You'll work with various debugging tools and hardware interfaces, collaborating across teams to ensure Microsoft Surface devices deliver exceptional user experiences. This position offers the unique opportunity to work at the intersection of hardware and software, contributing to the foundation of Microsoft's device ecosystem.
The ideal candidate will have 2+ years of technical engineering experience, strong problem-solving skills, and a collaborative mindset. You'll be working in Hyderabad, India, with some travel requirements (0-25%). Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, and generous time off, making this an excellent opportunity for engineers passionate about system-level software development and firmware engineering.