VetJobs - The Leading Military Job Board

Job Information

Microsoft Corporation Firmware Engineer-Security in Bangalore, India

Microsoft Silicon Cloud Hardware Infrastructure Engineering (SCHIE) is the team behind Microsoft’s expanding Cloud Infrastructure and responsible for powering Microsoft’s “Intelligent Cloud” mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Skype, OneDrive and the Microsoft Azure platform globally with our server and data center infrastructure, security and compliance, operations, globalization, and manageability solutions. Our focus is on smart growth, high efficiency, and delivering a trusted experience to customers and partners worldwide and we are looking for a Principal Firmware Security Engineer to help achieve that mission.  

Responsibilities

The SCHIE Hardware Security team is responsible for the Secure Operations Centers (SoC) security firmware of Microsoft Platform Root of Trust Intellectual Property (IP) and as a set of end-to-end platform security functionalities across the firmware and software stack to deliver a trusted platform from the edge to the cloud.  We write new systems level code as well as integrate and extend open-source components, to deliver high security platform solutions to customers’ workloads. 

  • Bring new perspectives to improve the security capabilities of a trusted platform with a mindset focus on customer needs.

  • Contribute to the Hardware Security Module Architecture to support Intrinsic Root of Trust, Crypto Operation Services meeting security and confidential compute Azure Cloud Requirements

  • Lead the design, and integration of new firmware functionality to support new Hardware Abstraction Layer capabilities to expose SoC Security capabilities.

  • Implement new feature work, debug issues, and implement fixes, with high quality designs and code that satisfy the unique constraints of platform root of trust system environments.

  • Have a passion for security, enjoy seeing your code come to life on the hardware that will be responsible for securing Azure infrastructure.

  • Collaborate with teams across the organization and inside Microsoft, as well as externally such as silicon partners, to deliver new functionality for customers that spans multiple layers in the Azure Cloud Infrastructure product stack and participate in product-wide initiatives. 

  • Excellent written and verbal communication skills

Qualifications

Qualifications:

  • Bachelor’s/Master’s degree in Computer Science Engineering, Electrical/Electronics Engineering or equivalent industry experience

  • 5+ years of professional experience designing, developing software/firmware solutions

  • 2+ years of experience on Hardware Security Modules (HSM), Firmware/Software (FW/SW) development.

  • 2+ years of experience on Platform Root of Trust firmware solutions and architectures.

  • Experience in secure boot, secure firmware updates, Attestation, SPDM, DICE, Secure recovery and secure debug workflows at scale

  • Excellent C/C++ programming skills

  • Strong embedded Linux development experience

  • Strongdebugging capabilities anddemonstrated experience to resolve issues spanning multiple sub-systems

  • Experience with Platform initialization, Board support package porting, low level drivers for peripherals such as I2C, SPI, USB, UART, PCIe etc. as well as Memory Management, Scheduling, Interrupts, and multi-threading

  • The candidate should have strong defensive coding skills, debugging and troubleshooting abilities.

*Preferred Qualifications: *

  • Working experience with implementing industry-standard security protocols, including secure communications, Public key infrastructure, key management technologies

  • Strong problem-solving and analytical skills

  • Experience with design and development of firmware update protocols like – MCTP, PLDM. 

  • Collaboration (aligned with team, across teams). 

  • Wants new technological challenges and able to deal with ambiguity.

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .

DirectEmployers