H1BConnect Pro: Unlock advanced filters, H1B sponsorship insights, and unlimited job access.Subscribe now
Microsoft logo

Principal Software Development Engineer

Microsoft
Redmond, WA Full-time 3/31/2026 $139,900 - $304,200 a year
Undergraduate with 5+ Years of Experience
Approval 98.4%Total filings 6,363New hires 3,142
👑 Elite Sponsor
FY 2025

Job Description

Microsoft Surface Devices is seeking a Principal Software Engineer with expertise in embedded firmware to lead a team in developing and delivering high-quality firmware for Windows-based devices. The role involves collaboration with hardware and software engineers, focusing on system design and firmware implementation to ensure device stability and security.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 5+ years of experience in software and/or hardware product development
  • 5+ years’ experience working with hardware devices and debugging
  • Experience with the Rust programming language and associated design patterns
  • Familiarity with embedded Rust development and writing firmware for MCU-based designs
  • An understanding of cryptographic algorithms, security protocols, and encryption techniques
  • A deep understanding of software lifecycle in a device development environment and the interplay between software and hardware development and schedules
  • Experience in a technical leadership role, managing and mentoring a team of engineers while driving delivery of a shipped product

Responsibilities

  • Design, implement, test and support systems-level firmware on modern Windows-based devices and accessories
  • Lead a diverse team of firmware and system engineers through the Software Development Life cycle to ship hardware products
  • Drive performance, stability and feature enhancements for the device level experiences aligned with Windows and Devices roadmaps
  • Collaborate with teams across Microsoft and the Windows Ecosystem to bring up new hardware designs

Benefits

  • Employees at Microsoft are often offered comprehensive, “world-class” benefits—including health and mental-wellness programs, competitive pay with bonuses and stock awards, and retirement/savings options. Time-off and flexibility are common, with generous vacation and holidays, parental and caregiver leave, and flexible work schedules, alongside learning support, employee resource groups, product discounts, and matching-gifts/volunteering programs. Specific benefits can vary by region.

Is this job posting expired or no longer available?