Microsoft

Senior Firmware Engineer

Job Description

Posted on: 
2025-09-16

Responsibilities

  • Involvement in all phases of product development, from microarchitecture design to firmware architecture and development.
  • Driving the architecture, design, and development of security subsystems, including low-level hardware interfaces.
  • Evaluating third-party components' security design to ensure compliance with Azure’s security requirements.
  • Collaborating with a team that embodies a growth mindset and Microsoft’s culture and values.
  • Writing and debugging firmware, focusing on security and embedded software.
  • Participating in the development of low-level drivers and resolving issues across multiple subsystems.
  • Ensuring compliance with Microsoft and government security screening requirements.

Job Requirements

  • Doctorate, Master's, or Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field, with corresponding years of technical experience.
  • 2+ years of experience in C/C++.
  • 1+ years of industry experience with security and embedded software/firmware development.
  • Preferred: 8+ years of professional experience in software design and development.
  • Familiarity with RUST programming and security protocols.
  • Strong debugging capabilities and experience with low-level drivers for various peripherals.
  • Knowledge of encryption ciphers and experience with penetration testing is a plus.
Apply now

More job openings