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.
About Microsoft
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.
