Bachelor’s or.
Responsibilities
Experience with some or all the following technologies is highly desirable: C programming skills, RTOS expertise, MCTP, SPDM, SoC bring-up, bootloaders, platform initialization, BSP porting, secure boot, Caliptra, TPM, OPTEE, and device drivers such as I2C, I3C, SPI, USB, and UART. Experience in RUST programming and Threat Modelling will be a great value add.
Required Qualifications
Master's degree in Electrical Engineering, Electronics Engineering, Computer Science, or a related field. 10+ years of professional experience in firmware security and embedded firmware development. Strong experience in lowlevel silicon and firmware development, including handson debugging using both hardware and software debugging tools. Proven experience with secure boot, secure firmware updates, attestation, SPDM, DICE, threat modeling, secure recovery, and secure debug workflows at scale. Excellent problemsolving and analytical skills, with the ability to diagnose complex system issues. Strong written and verbal communication skills. Experience architecting or implementing industrystandard security protocols, including secure communications, cryptographic algorithms, PKI, and key management technologies. Ability to analyze and interpret hardware schematics. Deep understanding of platform server architectures, including BMC, secure boot, IPMI, SPDM, Redfish, TPM, and related security components. * Design and develop critical firmware security features for Azure server platforms. Define and integrate endtoend security feature flows spanning multiple server subsystems, from product concept and architecture through development, validation, and integration with Azure services. Embed Secure Development Lifecycle (SDL) practices throughout the development process, with a strong testdriven, qualityfirst mindset. Apply a solid understanding of security primitives, cryptography, threat models, and mitigation strategies to address and close identified vulnerabilities. Design and implement firmware modules supporting hardware interfaces and protocols such as SPI, I2C, I3C, UART, and related technologies. Perform systemlevel debugging and troubleshooting to identify and resolve hardware and firmware issues. Develop and maintain scalable, modular, and maintainable firmware architectures. Adapt effectively to changing priorities and operate successfully in fastpaced, evolving environments. Demonstrate strong communication, technical leadership, collaboration, and interpersonal skills. Navigate ambiguous problem spaces and bring clarity through structured thinking and execution.
Original Posting
This role is sourced from Microsoft. Apply on Microsoft careers page