Make Your Resume Now

Principal Engineer, Firmware Engineering

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

Job Overview

Key Responsibilities 🛠️

  • Multi-OS PCIe Driver Development: You will serve as the technical lead for designing and implementing high-performance PCIe kernel-mode drivers for both Linux and Windows. Your work will be crucial in developing a robust architecture that supports multiple endpoints across multiple cards and ensures reliable communication.
  • User-Space Library & PyTorch Runtime Integration: Architect and implement a high-performance user-space library that directly interfaces with the kernel-mode driver. This library will be the primary communication channel for the PyTorch runtime, providing a seamless and efficient way to send commands and data to the device.
  • PCIe Switch Management: Architect and implement the driver logic to support complex hardware topologies involving multiple PCIe cards connected over an external PCIe switch. You'll be responsible for the sophisticated driver logic required to identify and correctly set up the PCI device address for each individual PCIe device on each card.
  • Performance & Reliability: Take ownership of the driver's performance, ensuring high-bandwidth and low-latency data transfers. You'll be responsible for the stability and reliability of the system, designing robust error handling and recovery mechanisms.
  • Cross-Functional Leadership: Collaborate closely with hardware, firmware, and user-space software teams. You will be a key voice in defining system-wide architectural requirements and ensuring a cohesive, end-to-end solution.
  • Mentorship: Guide and mentor other engineers, providing technical direction and fostering a culture of excellence in low-level software development.

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!