> Markdown version of [/jobs/ext/1949744-principal-firmware-middleware-engineer](https://www.wearedevelopers.com/jobs/ext/1949744-principal-firmware-middleware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Firmware/Middleware Engineer - **Company:** Renesas Electronics America, Inc. - **Location:** Austin, TX, United States - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Computing Platforms, Software Debugging, Middleware, Embedded Software, Firmware, FreeRTOS, Joint Test Action (IEEE Standards), Python (Programming Language), PCI Express, Real-Time Operating Systems, Dynamic Routing, Application Specific Integrated Circuits, State Machines, Low Latency, Bare Metal, Trace32, U-Boot - **Published:** August 6, 2026 - **Apply:** https://us.experteer.com/career/view-jobs/principal-firmware-middleware-engineer-austin-tx-usa-58815816 ## About the Role Engineer connections * Develop topology discovery, dynamic routing, and credit management to prevent fabric congestion * Lead SDKs and APIs exposing switch functionality to BMCs via OpenBMC and Redfish * Fine-tune bare-metal execution for deterministic low latency on collective communication primitives * Design robust RTOS-agnostic RAS micro-architectures and secure boot / attestation mechanisms Tasks * 15+ years in embedded systems, server platform architecture, or low-level silicon firmware * Expert in C for bare-metal and RTOS (ThreadX, FreeRTOS, Zephyr) * Python proficiency for hardware automation and modeling * Deep knowledge of high-speed interconnect protocols (UALink, NVLink, CXL, PCIe Gen5/6) * Strong understanding of credit-based flow control, packet routing, PHY equalization, SerDes management * Experience with hardware debuggers (JTAG, Lauterbach TRACE32) and lab equipment (Oscilloscopes, PCIe Protocol Analyzers) Key requirements * competitive benefits package ## Description Experteer Overview As Principal Firmware Architect for UALink Switch, you define and drive the end-to-end embedded software and firmware architecture for next-generation AI cluster scale-up switches. You bridge silicon and orchestration software, shaping how firmware utilizes hardware to maximize bandwidth, minimize latency, and ensure reliability across thousands of accelerators. You lead firmware design across initialization, topology, and platform orchestration exposed to BMCs via OpenBMC and Redfish. This role offers impact in a cutting-edge, server-scale domain with significant cross-functional collaboration. Compensation / Benefits * Architect and specify the low-level firmware for the UALink Switch ASIC * Collaborate with ASIC design, RTL, and verification teams to define interfaces, registers, and memory maps * Define firmware stack for UALink physical, link, and transport layers including flow control and routing * Design deterministic link-training state machines for ultra-high-speed connections * Develop topology discovery, dynamic routing, and credit management to prevent fabric congestion * Lead SDKs and APIs exposing switch functionality to BMCs via OpenBMC and Redfish * Fine-tune bare-metal execution for deterministic low latency on collective communication primitives * Design robust RTOS-agnostic RAS micro-architectures and secure boot / attestation mechanisms Tasks * 15+ years in embedded systems, server platform architecture, or low-level silicon firmware * Expert in C for bare-metal and RTOS (ThreadX, FreeRTOS, Zephyr) * Python proficiency for hardware automation and modeling * Deep knowledge of high-speed interconnect protocols (UALink, NVLink, CXL, PCIe Gen5/6) * Strong understanding of credit-based flow control, packet routing, PHY equalization, SerDes management * Experience with hardware debuggers (JTAG, Lauterbach TRACE32) and lab equipment (Oscilloscopes, PCIe Protocol Analyzers) Key requirements * competitive benefits package ## Related Videos - [Into the hive of eBPF!](https://www.wearedevelopers.com/videos/1199-into-the-hive-of-ebpf) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Everything a Developer Needs to Know About MCP with Neo4j](https://www.wearedevelopers.com/magazine/604-everything-a-developer-needs-to-know-about-mcp-with-neo4j) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)