Principal Firmware Architect - Bengaluru, Karnataka, India - Microsoft

Microsoft
Microsoft
Verified Company
Bengaluru, Karnataka, India

1 week ago

Deepika Kaur

Posted by:

Deepika Kaur

beBee Recuiter


Description

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 passionate engineers to help achieve that mission.

We in SCHIE's Firmware Center of Excellence create the foundational firmware that powers the Microsoft Cloud.

Our firmware lights up millions of servers and racks across the globe, enabling users to do everything from running blogs to crunching through powerful AI algorithms.

We're a growing team of diverse, talented & passionate engineers inventing and delivering technology to light up the "world's computer"


We are working on the next generation hardware/firmware for server, silicon and rack infrastructure with a focus on innovation in firmware technology to secure Azure infrastructure for Microsoft and their customers.

We believe that a robust firmware infrastructure leads to incredibly powerful computing experiences—if you believe this too, we need you

We are looking for a
Principal Firmware Architect to join the team


Responsibilities:


  • You will be involved with all phases of product development which include concept to GA release and postdelivery sustenance, from microarchitecture design through firmware architecture and development.
  • At the design phase, you will be part of a team driving the architecture, design and development of the various subsystems including firmware development of lowlevel hardware interfaces and define flows for boot flows of ASIC.
  • You will be responsible for firmware level debug as part of endtoend firmware development and debug.
  • You will be responsible for postproduction system issues and incorporating solutions in to next gen product design and architecture
  • You will be responsible for leading and driving technical and engineering discussions and solutions with our partners, suppliers and ODMs
  • You will be responsible to contribute, influence and drive industry standard specifications and work groups.
  • You will be responsible to drive technical solutions with cross functional teams cutting across hardware, diags, operations, firmware etc

Qualifications:


  • Bachelor's or Master's degree in computer science / Electronics, or related technical discipline AND overall 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 6+ years of professional experience designing and developing Embedded Software solutions.
  • Experience with working from early concept of SoC Architecture and design to shipping final product.
  • Experience driving firmware architecture solutions with detailed troubleshooting and debugging skills.
  • Hands on experience in developing SoC firmware, BIOS, UEFI, boot loaders, device drivers, Board Support Packages (BSPs), Control plane software such as IPMI, BMC etc, Systems Management Software etc

Other Requirements:

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.

These requirements include, but are not limited to the following specialized security screenings:

Microsoft Cloud Background Check:

This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.


Preferred Qualifications:


  • Experience with some or all the following: Peripherals such as PCIe, memory interfaces, OS primitives, memory management, scheduling, interrupts, threading.
  • Experience with Implementation of Hardware/Firmware Security primitives.
  • Experience with Platform initialization, Board support package integration, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multithreading.
  • Experience with BIOS, UBoot, UEFI, IPMI / BMC, Device Drivers, Option Controllers firmware, Platform software, Hardware Diags and RAS features
  • Experience with Systems Management, High Availability, Lifecycle Management, Management & Orchestration etc of enterprise systems in Data centre or Cloud
  • Experience with Architecting, Designing and delivering end to end platform software and firmware solution for modern enterprise class Data Centre or Cloud

More jobs from Microsoft