Make Your Resume Now

Staff Engineer, Firmware Engineering

Posted December 04, 2025
Full-time Mid-Senior Level

Job Overview

Key Responsibilities 🛠️

  • PCIe Driver Development: Design and implement firmware for the device's PCIe driver, ensuring robust and high-speed communication with the host. You will be responsible for handling interrupts, managing queues, and optimizing data flow.
  • Data Path Engineering: Develop and optimize firmware for the DMA engine, orchestrating high-bandwidth data transfers between the host and on-device memory.
  • Hardware Interface: Implement and manage firmware for MMIO (Memory-Mapped I/O) and Mailbox communication, enabling the host software to configure the device and send commands.
  • Protocol Implementation: Work on firmware that implements a subset of the NVMe protocol or similar high-performance interfaces to streamline data and command transfers.
  • Debugging and Optimization: Utilize your expertise to debug complex, system-level issues related to PCIe, DMA, and MMIO. You will profile the firmware and optimize its performance to maximize the throughput of ML workloads.
  • Collaboration: Work closely with the host-side software teams, hardware engineers, and other firmware engineers to ensure a cohesive and high-performing end-to-end solution.

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!