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


Start Date

Immediate

Expiry Date

24 Feb, 26

Salary

0.0

Posted On

26 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Firmware Development, Embedded Linux, SoC Architecture, Platform Initialization, Low Level Drivers, Debugging, Troubleshooting, Networking Protocols, REST API, Security Threat Models, Collaboration, Coaching, Problem Solving, System Design, Cloud Hardware, Technical Leadership

Industry

Software Development

Description
Experience with Platform & System-on-Chip (SoC) Architecture and Design, bring up of SoC, root causing issues at the intersection of multiple subsystems across firmware and hardware. 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 architecting, designing and developing firmware/software solutions. Experience in Embedded Linux, U-Boot or Board Support Packages (BSP) porting. 4+ years of experience with any of the following: Platform initialization, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs, Memory Management, Scheduling, Interrupts or multi-threading technologies. Knowledge of hardware and firmware interfaces: OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM and RAS. Collaboration (aligned with team, across teams). Passionate about coaching team members and helping them grow. Seeks new technological challenges and thrives in ambiguous situations. Problem solving, debugging troubleshooting skills, advanced design, and development skills. Detailed knowledge of core networking protocols and REST API frameworks. Design and architect firmware solutions for Cloud Hardware systems, focusing on system-level E2E design, debugging and troubleshooting. Collaborate with cross-functional teams including hardware engineers, software developers, validation & integration, and product managers to define firmware requirements and specifications. Develop and maintain firmware architecture, ensuring scalability, modularity, and maintainability. Develop security threat models for the platform working with vendors & Security teams. Stay up-to-date with industry trends and advancements in firmware technologies, and provide recommendations for improvement. Design and implement firmware modules to support various hardware interfaces, including USB vNIC, SPI, I2C, I3C, PCIe, and other related protocols. Provide technical leadership and guidance to internal developers or external partners to deliver serviceable, reliable, and scalable solutions. Contribute to product vision and roadmap by bringing innovation to server manageability ecosystem.
Responsibilities
Design and implement firmware solutions for Cloud Hardware systems, focusing on system-level end-to-end design, debugging, and troubleshooting. Collaborate with cross-functional teams to define firmware requirements and specifications while providing technical leadership and guidance.
Loading...