Principal Software Development Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Principal Software Engineer role focused on designing, implementing, testing, and supporting systems-level embedded firmware for modern Windows-based devices and accessories. The role involves leading a team through the Software Development Life Cycle to ship hardware products, driving performance and stability enhancements, and collaborating with internal and external partners on system design and firmware implementation. Experience with Rust and embedded Rust development is preferred.

What you'd actually do

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

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

Nice to have

  • 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.

What the JD emphasized

  • firmware
  • embedded firmware
  • ship
  • shipped product