Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Senior Firmware Engineer 
India 
927320978

13.08.2024

We are looking for a highly motivatedwith a background in security to work on Securing Azure Infrastructure, both for the existing Azure fleet and incoming new portfolio. You will be responsible to work with architects to understand the Security Requirements, designing and implementing security features for hardware and firmware systems that power Azure today. You have a passion for security, enjoy seeing your code light up features that come to life on hardware that will be responsible for securing Azure infrastructure. You have strong coding skills, debugging and troubleshooting abilities, with experience in firmware development. Additionally experience with some or all the following: firmware development, SoC bring-up, with Security primitives, bootloaders, platform initialization, board support package porting, peripherals such as PCIe, I2C, SPI, USB, UARTs. OS primitives, memory management, scheduling, interrupts, and multi-threading will be great.


Qualifications

Required Qualifications:

  • Bachelor's or master’s degree in electrical engineering, Computer Engineering, Computer Science or a related field.
  • 8+ years of professional experience in hardware and firmware security
  • Demonstrated experience of hardware and firmware architecture, design and coding for solutions at scale
  • Experience with secure boot, secure firmware updates, Attestation, SPDM, DICE, Secure recovery and secure debug workflows at scale

Preferred Qualifications:

  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication skills
  • Working experience with architecting or implementing industry-standard security protocols, including secure communications), cryptographic algorithms, Public key infrastructure, key management technologies
  • Familiarity and understanding of Supply Chain Security
Responsibilities
  • Responsible for Designing and implementing key Security Features in firmware
  • Responsible for definition of e2e flow of Security Features that span multiple sub systems on the server transcending from Manufacturing all the way to Azure Services
  • Collaborate with cross-functional teams to debug issues at the cross section of multiple sub-systems
  • Responsible to incorporate (SDL) throughout the development process with a Test Driven Quality first development mindset
  • Solid understanding of security primitives, security ciphers, threat vectors, security mitigation strategies to close identified vulnerabilities.
  • Design and implement firmware modules to support various hardware interfaces, including USB vNIC, SPI, I2C, PCIe, and other related protocols.
  • Perform system-level debugging and troubleshooting to identify and resolve hardware/firmware-related issues.
  • Develop and maintain firmware architecture, ensuring scalability, modularity, and maintainability.
  • Perform system-level debugging and troubleshooting to identify and resolve hardware/firmware-related issues.
  • Ability to adapt to changing project requirements and prioritize tasks effectively.