Principal Firmware/Middleware Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
Experteer Overview As Principal Firmware Architect, you will define and drive the end-to-end firmware and embedded software architecture for next-generation AI cluster switch fabric. You will bridge silicon and software, shaping how firmware manages high-speed interconnects, latency-critical primitives, and robust fabric reliability across thousands of accelerators. Youāll collaborate with ASIC, RTL, and verification teams to deliver deterministic, scalable firmware and SDKs/APIs for BMC-driven orchestration. This role offers impact in a high-performance, security-conscious environment with opportunities to mold the fabric that powers AI clusters. Compensation / Benefits * Architect fabric firmware and low-level firmware running on UALink ASIC microcontrollers * Define hardware-software interfaces, registers, scratchpads, and memory maps in collaboration with ASIC/RTL/verification teams * Specify firmware stack for physical, link, and transport layers including flow control and routing * Design deterministic link-training state machines for ultra-high-speed connections * Develop runtime topology discovery, dynamic routing, and credit management * Lead platform orchestration with SDKs/APIs for OpenBMC/Redfish-based management * Tune bare-metal paths to ensure deterministic low latency for collective ops * Design robust RAS architectures with telemetry and fault isolation * Implement secure boot, cryptographic authentication, and runtime attestation to ensure fabric integrity * Develop security measures around Root of Trust and attestation Tasks * Degree: Bachelorās, Masterās, or PhD in Computer Engineering, Electrical Engineering, or Computer Science * 15+ years of hands-on embedded systems or low-level firmware experience * Expert in C for bare-metal/RTOS environments (ThreadX, FreeRTOS, Zephyr) * Proficient in Python for hardware automation/modeling * Deep understanding of high-speed interconnect protocols (UALink, NVLink, CXL, PCIe Gen5/Gen6) * Solid knowledge of credit-based flow control, routing, PHY equalization, and SerDes management * Experience with hardware debuggers (JTAG, Lauterbach TRACE32) and lab tools (Oscilloscopes, PCIe/Protocol Analyzers) * Strong collaboration and communication with cross-functional teams Key requirements * bonus opportunities * competitive benefits package * salary range $230,000-$270,000 * opportunity to work on world-leading technology * equal opportunity employer
Requirements
- Design deterministic link-training state machines for ultra-high-speed connections * Develop runtime topology discovery, dynamic routing, and credit management * Lead platform orchestration with SDKs/APIs for OpenBMC/Redfish-based management * Tune bare-metal paths to ensure deterministic low latency for collective ops * Design robust RAS architectures with telemetry and fault isolation * Implement secure boot, cryptographic authentication, and runtime attestation to ensure fabric integrity * Develop security measures around Root of Trust and attestation Tasks * Degree: Bachelorās, Masterās, or PhD in Computer Engineering, Electrical Engineering, or Computer Science * 15+ years of hands-on embedded systems or low-level firmware experience * Expert in C for bare-metal/RTOS environments (ThreadX, FreeRTOS, Zephyr) * Proficient in Python for hardware automation/modeling * Deep understanding of high-speed interconnect protocols (UALink, NVLink, CXL, PCIe Gen5/Gen6) * Solid knowledge of a attestation flow control, routing, PHY equalization, and SerDes management * Experience with hardware debuggers (JTAG, Lauterbach TRACE32) and lab tools (Oscilloscopes, PCIe/Protocol Analyzers) * Strong collaboration and communication with cross-functional teams Key requirements * bonus opportunities * competitive benefits package * salary range $230,000-$270,000 * opportunity to work on world-leading technology * equal opportunity employer
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on us.experteer.comGood distractions
Talks and stories from around this role ā technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How Much Does a Software Engineer Make? Realistic Software Engineering Salaries
How software is steering vehicle technology
Is Software Engineering Over-Saturated?
Why Upskilling And Reskilling is Important For Developers