We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results

Senior Embedded Firmware Engineer

Microsoft
United States, Washington, Redmond
Oct 01, 2024
OverviewMicrosoft Silicon and 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 engineers to help achieve that mission. As Microsoft's cloud business continues to grow the ability to deploy new offerings and HW infrastructure on time, in high volume with high quality and lowest cost is of paramount importance. 1PSFW team is looking for a Senior Embedded Firmware Engineer who has experience working on ARM systems. The role specifically would be to work primarily on writing the firmware for the embedded controllers that exist as part of a larger SoC system, these embedded controller firmware includes features such as power management, subsystem initialization (DDR, mesh, PCIe, etc.), telemetry (polling for power consumption, temperatures of various on and off die components, and any detected hardware faults/issues) as well as interrupt driven events such as hardware faults and similar. Firmware also includes communications over standard embedded buses (i2c, i3c, SPI, UART, etc.) between components in a larger system. A successful member of this team will understand how these communications buses are used, how to work with GPIOs, interrupts/ISRs, use of pre-silicon (from software based simulations, FPGA implementations, and gate-level emulation systems) and post-silicon environments, as well as familiarity with debugging low level embedded systems via ad hoc and formalized methods such as using JTAG/Lauterbach debuggers. The firmware work on upcoming versions of the product will build on existing products as well as building new code and runtime frameworks, as well as develop firmware for new hardware subsystems. Successful candidate will leverage experience primarily in C, with additional tooling in scripting languages. Additional responsibilities include creating test and automation code built in python and in frameworks such as ROBOT for test automation. The position will own significant feature areas and must be able to refine requirements based on datasheets and other documentation.
ResponsibilitiesWork with hardware and other partner teams to determine system requirementsDesign firmware features to meet requirementsBuild firmware code and validation tests to deliver featuresDebug firmware defects in pre- and post- silicon environmentsProvide feedback to peers in design and code reviewsHelp maintain test and QA infrastructureDesign, build and integrate tools to assist with deployment, monitoring and troubleshootingEmbody our Culture and Values
Applied = 0

(web-5fdf5b7fb4-96khf)