Microsoft

Principal Firmware Engineer

Microsoft
Apply
2 months ago
Noida, India +2 moreStaff+

Responsibilities

  • Architect, design, and implement security firmware components, including driver interfaces, system bring-up, and security features.
  • Deliver firmware features end to end from design through production while incorporating Security Development Lifecycle practices and a quality-first, test-driven development mindset.
  • Perform system-level debugging and troubleshooting of complex hardware and firmware issues.
  • Collaborate with hardware architects, software developers, validation and integration teams, product managers, industry partners, and researchers to define requirements and specifications.
  • Develop server hardware and firmware security solutions for Azure infrastructure and recommend improvements based on industry trends.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electronics Engineering, or a related field.
  • At least 12 years of professional experience in firmware development, embedded software development in a multicore environment, or hardware and firmware security.
  • At least 10 years of programming experience in C, C++, and/or Rust.
  • Experience architecting, designing, and coding hardware and firmware solutions at scale.
  • Experience with SoC bring-up, security primitives, bootloaders, platform initialization, board support package porting, PCIe, I2C, SPI, USB, UARTs, operating system primitives, memory management, scheduling, interrupts, and multithreading.
  • Experience with secure boot, secure firmware updates, attestation, secure recovery, and secure debug workflows at scale.
  • Understanding of computer architectures, processors, buses, and memory systems.
  • Experience with cross-team root cause analysis, troubleshooting, and debugging of hardware and firmware interface issues.
  • Preferred qualifications include security-related certifications, secure communications, cryptographic algorithms, public key infrastructure, key management, supply-chain security, firmware vulnerability assessment, penetration testing, threat mitigation, RTOS scheduling, multithreaded SMP, and heterogeneous computing.

Tech Stack

Microsoft

About Microsoft

10,000+ employees

Microsoft develops operating systems, productivity software, cloud services, developer tools, and consumer devices for individuals, enterprises, and governments. Its main products include Windows, Microsoft 365, Azure, Visual Studio/GitHub, Xbox, and LinkedIn; revenue comes from software subscriptions and licenses, cloud consumption, hardware sales, and advertising. Founded in 1975 and headquartered in Redmond, Washington, Microsoft is a public company traded on Nasdaq.

Contact me