Senior Firmware Engineer at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

23 Feb, 26

Salary

0.0

Posted On

25 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Debugging, Troubleshooting, Python, C, C++, Embedded Systems, PCIe, I2C, SPI, Silicon Validation, Automation, CI/CD, JTAG, Oscilloscope, Logic Analyzer

Industry

Software Development

Description
Lead debug and root cause analysis of firmware, operating system, and driver-level failures across diverse pre and post silicon platforms in AI server domain. Develop and maintain debug templates, scripts, and automation pipelines for log collection, crash dump analysis, and compliance validation. Collaborate with cross-functional teams (firmware, silicon, OS, driver, platform) to triage bugs and align debug processes across forums along with ensuring to assist those learnings to long term roadmap improvements. Maintain and expand the firmware and OS debug knowledge base and wikis for onboarding and reference. Participate in daily syncs and debug forums to track high-severity issues and ensure timely resolution. Passionate about exploring and deploying noble methods to improve test coverage, release/test automation, and efficiency of our FW releases. Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 4+ years technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 5+ years technical engineering experience - OR equivalent experience. 4+ years of professional experience in design/development, integration, validation, or system level debugging in embedded systems. Problem solving, debugging, and troubleshooting skills. Experience with programing in Python or C or C++. Demonstrated experience in system level debug and validation (including validation infrastructure setup) for complext embedded systems (Boards, FPGA, Emulation, Simulation etc.) Have experience of system level debugging (including partner issues) with an understanding of managing and triaging production level issues. Experience with PCIe, I2C, SPI, and other low-level interfaces in AI server space Familiarity with silicon bring-up and validation flows. Experience of creating or working with automated testing pipeline aka CI/CD (integration + validation) Knowledge of hardware debuggers like JTAG, Oscilloscope, and Logic Analyzer etc. Knowledge of automation framework setup and deployment.
Responsibilities
Lead debug and root cause analysis of firmware and driver-level failures in AI server platforms. Collaborate with cross-functional teams to triage bugs and maintain a knowledge base for onboarding and reference.
Loading...