Microsoft Surface Devices is seeking a talented Software Development Engineer II to join their mission of delivering trusted, high-quality devices that combine hardware, software, and services. This role focuses on embedded firmware development, which forms the foundation of Surface devices' customer experiences and promises.
The position offers an exciting opportunity to work on cutting-edge technology within Microsoft's Surface team, developing firmware for modern Windows-based devices and accessories. You'll be working with state-of-the-art tools and technologies, including ARM Cortex-M microcontrollers, various communication protocols (SPI, USB, I2C, UART), and modern programming languages like Rust.
As a Software Development Engineer II, you'll collaborate closely with hardware engineers, software teams, designers, and manufacturing partners to create industry-defining solutions. The role involves hands-on work with debugging tools such as JTAG, JLINK, and various testing equipment, ensuring the quality and stability of firmware deliverables.
The position offers competitive compensation ranging from $98,300 to $193,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft's commitment to diversity and inclusion, combined with their mission to empower every person and organization on the planet, creates an environment where innovation thrives.
This is an excellent opportunity for someone with 2+ years of firmware/embedded experience who wants to make a significant impact on products used by millions of people worldwide. You'll be part of a growing organization that values quality, innovation, and customer trust, while working on some of the most advanced consumer hardware products in the market.