Presentation
Senior Staff Firmware Engineer
·
Groq
·
San Jose, CA
SessionJob Postings
DescriptionMission:
Own the end‑to‑end development of low‑level firmware that brings Groq’s AI‑accelerator hardware to life. Drive architectural decisions, mentor a growing team of firmware engineers, and champion best‑in‑class processes that accelerate time‑to‑market while raising the overall quality and reliability of our products.
Responsibilities & opportunities in this role:
Technical Leadership
Serve as the primary technical authority for firmware across the product stack (bootloader, drivers, RTOS, application‑level services). Provide vision, set standards, and make trade‑off decisions that balance performance, power, security, and maintainability.
Team Enablement
Lift up the team by conducting regular design reviews, pair‑programming sessions, and “firmware brown‑bag” tech talks. Mentor junior and mid‑level engineers; create growth paths that move engineers toward senior‑staff or principal levels.
Architecture & Design
Translate Product Requirement Documents (PRDs) into detailed firmware specifications, architecture diagrams, and interface contracts.
Define modular, reusable firmware frameworks that can be leveraged across multiple Groq products.
Leverage deep Embedded Linux and RTOS expertise, including crafting and maintaining Device Tree blobs to describe firmware‑hardware configuration for custom board integration.
Design and document the firmware‑hardware interface, ensuring seamless integration with the device tree and RTOS layers.
Performance & Reliability
Lead systematic profiling, optimization, and validation of latency‑critical paths (e.g., LPU DMA, interrupt latency, power‑state transitions). Implement robust error‑handling, watchdog, and safety mechanisms to guarantee > 99.99 % uptime in production.
Cross‑Functional Collaboration
Work hand‑in‑hand with hardware, silicon, system‑software, and AI‑software teams to co‑design interfaces (PCIe, DDR, high‑speed SerDes, I²C, SPI, etc.). Drive integration‑test strategies and resolve cross‑domain bugs quickly.
Continuous Improvement
Identify and implement process improvements (CI/CD pipelines for firmware, automated regression testing, static analysis, code‑review standards). Champion a culture of data‑driven decision making that yields measurable quality gains.
Bring‑up & Debug
Lead bring‑up activities for new LPU silicon, including bootloader development, early‑stage peripheral bring‑up, and post‑silicon validation. Perform hands‑on debugging in the lab using oscilloscopes, logic analyzers, JTAG/SWD, and in‑system trace tools.
Security & Compliance
Integrate secure boot, firmware encryption, attestation, and other security primitives. Support product certification (e.g., FCC, CE) and GTM readiness activities.
Ideal candidates have/are:
B.S. in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
10+ years of professional firmware development experience on complex, high‑performance SoC/ASIC platforms (preferably AI/ML accelerators).
Deep knowledge of C/C++ (C‑11 or later), assembly, and low‑level hardware interaction (memory‑mapped I/O, interrupt handling, DMA, bootloader design).
Proven experience with real‑time operating systems (FreeRTOS, Zephyr, VxWorks, ThreadX) and/or bare‑metal firmware for latency‑critical workloads.
Proficiency with high‑speed interfaces (PCIe Gen3/4, DDR4/5, SerDes, Ethernet), and lower‑speed buses (SPI, I²C, UART, CAN).
Nice to have:
AI/ML Firmware – Prior work on firmware for AI/ML inference engines, tensor accelerators, or similar workloads.
Datacenter Exposure – Understanding of server‑grade power, cooling, and reliability requirements.
Own the end‑to‑end development of low‑level firmware that brings Groq’s AI‑accelerator hardware to life. Drive architectural decisions, mentor a growing team of firmware engineers, and champion best‑in‑class processes that accelerate time‑to‑market while raising the overall quality and reliability of our products.
Responsibilities & opportunities in this role:
Technical Leadership
Serve as the primary technical authority for firmware across the product stack (bootloader, drivers, RTOS, application‑level services). Provide vision, set standards, and make trade‑off decisions that balance performance, power, security, and maintainability.
Team Enablement
Lift up the team by conducting regular design reviews, pair‑programming sessions, and “firmware brown‑bag” tech talks. Mentor junior and mid‑level engineers; create growth paths that move engineers toward senior‑staff or principal levels.
Architecture & Design
Translate Product Requirement Documents (PRDs) into detailed firmware specifications, architecture diagrams, and interface contracts.
Define modular, reusable firmware frameworks that can be leveraged across multiple Groq products.
Leverage deep Embedded Linux and RTOS expertise, including crafting and maintaining Device Tree blobs to describe firmware‑hardware configuration for custom board integration.
Design and document the firmware‑hardware interface, ensuring seamless integration with the device tree and RTOS layers.
Performance & Reliability
Lead systematic profiling, optimization, and validation of latency‑critical paths (e.g., LPU DMA, interrupt latency, power‑state transitions). Implement robust error‑handling, watchdog, and safety mechanisms to guarantee > 99.99 % uptime in production.
Cross‑Functional Collaboration
Work hand‑in‑hand with hardware, silicon, system‑software, and AI‑software teams to co‑design interfaces (PCIe, DDR, high‑speed SerDes, I²C, SPI, etc.). Drive integration‑test strategies and resolve cross‑domain bugs quickly.
Continuous Improvement
Identify and implement process improvements (CI/CD pipelines for firmware, automated regression testing, static analysis, code‑review standards). Champion a culture of data‑driven decision making that yields measurable quality gains.
Bring‑up & Debug
Lead bring‑up activities for new LPU silicon, including bootloader development, early‑stage peripheral bring‑up, and post‑silicon validation. Perform hands‑on debugging in the lab using oscilloscopes, logic analyzers, JTAG/SWD, and in‑system trace tools.
Security & Compliance
Integrate secure boot, firmware encryption, attestation, and other security primitives. Support product certification (e.g., FCC, CE) and GTM readiness activities.
Ideal candidates have/are:
B.S. in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
10+ years of professional firmware development experience on complex, high‑performance SoC/ASIC platforms (preferably AI/ML accelerators).
Deep knowledge of C/C++ (C‑11 or later), assembly, and low‑level hardware interaction (memory‑mapped I/O, interrupt handling, DMA, bootloader design).
Proven experience with real‑time operating systems (FreeRTOS, Zephyr, VxWorks, ThreadX) and/or bare‑metal firmware for latency‑critical workloads.
Proficiency with high‑speed interfaces (PCIe Gen3/4, DDR4/5, SerDes, Ethernet), and lower‑speed buses (SPI, I²C, UART, CAN).
Nice to have:
AI/ML Firmware – Prior work on firmware for AI/ML inference engines, tensor accelerators, or similar workloads.
Datacenter Exposure – Understanding of server‑grade power, cooling, and reliability requirements.
Company DescriptionGroq delivers fast, efficient AI inference. Our LPU-based system powers GroqCloud™, giving businesses and developers the speed and scale they need. From our Bay Area roots to our growing global presence, we are on a mission to make high performance AI compute more accessible and affordable. When real-time AI is within reach, anything is possible. Build fast.
·
·

Event Type
Job Posting
TimeMonday, 17 November 20254:51pm - 4:52pm CST
LocationHall 6
United States of America
Groq
In-person
Full Time
Permanent
