Software Engineer at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

03 Mar, 26

Salary

0.0

Posted On

03 Dec, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

SoC Architecture, Firmware Development, Embedded Linux, U-Boot, BSP Porting, Platform Initialization, Low Level Drivers, Memory Management, Multi-threading, Networking Protocols, REST API, Cloud Hardware Systems, Debugging, Troubleshooting, Security Threat Models, Cross-functional Collaboration

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. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 3+ years of professional experience in architecting, designing and developing firmware/software solutions. Experience and in embedded Linux, U-Boot and Board Support Packages (BSP) porting. 3+ 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. Knowledgeable of hardware and firmware interfaces: OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM and RAS. Knowledgeable 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. Contribute to product vision and roadmap by bringing innovation to server manageability ecosystem. Perform system-level debugging and troubleshooting to identify and resolve hardware/firmware-related issues. Design and implement firmware modules to support various hardware interfaces, including USB, SPI, I2C, I3C, PCIe, and other related protocols.
Responsibilities
Design and architect firmware solutions for Cloud Hardware systems, focusing on system-level E2E design, debugging, and troubleshooting. Collaborate with cross-functional teams to define firmware requirements and specifications.
Loading...