Principal Firmware Engineer

MicrosoftRedmond, WA
$142,800 - $304,200

About The Position

The Azure Platforms security and confidentiality team is responsible for firmware development of server, silicon and rack infrastructure design with a focus on innovation in security technology to secure Azure infrastructure for Microsoft and their customers. We are looking for a passionate Principal Firmware Engineer with a background in security.

Requirements

  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 6+ years technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 8+ years technical engineering experience OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings: - Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Nice To Haves

  • 12+ years of professional experience designing and developing software solutions.
  • C/C++, RUST programming skills
  • Experienced with security and embedded software/firmware development.
  • Knowledge in encryption ciphers and security protocols
  • Debugging capabilities and demonstrated experience to resolve issues spanning multiple subsystems.
  • Experience with platform initialization, Board support package porting, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi-threading
  • Coding skills, debugging and troubleshooting abilities.
  • Experience with some or all the following: driver development, Linux driver initialization, peripherals such as PCIe, memory interfaces. OS primitives, memory management, scheduling, interrupts, threading.
  • Experience with penetration testing

Responsibilities

  • Involved with all phases of product development, from microarchitecture design through firmware architecture and development.
  • Driving the architecture, design and development of the security sub-systems including firmware development of low-level hardware interfaces.
  • Responsible for evaluating third party components security design to ensure they meet Azure’s requirements for platform security.

Benefits

  • Certain roles may be eligible for benefits and other compensation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service