08 Nov
|
Lenovo
|
Winnipeg
Design PCIe switch firmware in Morrisville, North Carolina, using low-level software development and computer architecture expertise. Build reliable technology for demanding workloads.
As a hands-on Firmware Engineer at Lenovo, you will develop production-ready firmware for ultra-low-latency, high-bandwidth PCIe switches. Your work supports GPU accelerators, network interface cards, and drives serving high-performance artificial intelligence and data-center workloads. Collaborate with UEFI/BIOS, BMC, hardware architects, validation engineers, product management, and external vendors.
Key Responsibilities
Design, develop, integrate, and maintain PCIe switch firmware
Specify link-training, error-handling, lane-reconfiguration, and hot-plug flows
Implement port reconfiguration, host partitioning, and SR-IOV features
Develop unit-test and hardware-in-the-loop test plans
Debug firmware and produce design documents, guides, and release notes
Requirements
Bachelor’s degree in computer science, software engineering, or computer engineering
At least six years’ embedded firmware or software development experience
Firmware programming, debugging, and source-build experience
Proficiency with Git, Bash, Python, Windows, and Linux
Familiarity with C, real-time operating systems, and Agile methods
Apply PCIe expertise, embedded development, and debugging skills to Lenovo firmware supporting high-performance server and artificial intelligence systems.
📌 PCIe Switch Firmware Engineer (Winnipeg)
🏢 Lenovo
📍 Winnipeg