Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer PCIe NVMe

Manpower

Firmware Engineer PCIe NVMe

A reputable client of ours is seeking a Firmware Engineer with strong experience in PCIe, NVMe, and low-level driver development to help design, implement, debug, and optimize firmware and software interfaces for high-performance storage or embedded systems. The ideal candidate has hands-on experience working close to hardware, understands PCIe transaction layers and NVMe command flows, and is comfortable debugging complex interactions between firmware, drivers, operating systems, and silicon. Our client is headquartered out of Minneapolis, MN but this role can work remote. Candidates MUST be US Citizens.

Key Responsibilities

  • Design, develop, and maintain firmware for PCIe and NVMe-based devices.
  • Implement and debug low-level driver and firmware features related to NVMe controllers, PCIe endpoints, DMA engines, interrupt handling, queues, and command processing.
  • Work with PCIe concepts such as enumeration, BARs, MSI/MSIX, link training, LTSSM, power management, error handling, and performance tuning.
  • Develop and validate NVMe functionality including admin commands, I/O queues, namespaces, submission/completion queues, doorbells, PRPs/SGLs, and error recovery flows.
  • Bring up firmware on FPGA, emulation platforms, presilicon environments, and/or production silicon.
  • Debug hardware/software interactions using tools such as protocol analyzers, logic analyzers, JTAG, oscilloscopes, trace buffers, and firmware logs.
  • Collaborate with hardware, ASIC, validation, systems, and software driver teams to root-cause issues.
  • Optimize firmware for performance, latency, reliability, and resource usage.
  • Develop unit tests, integration tests, and validation utilities for firmware and driver functionality.
  • Support compliance, interoperability, and stress testing for PCIe and NVMe products.
  • Participate in architecture reviews, code reviews, and technical documentation.

Required Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Strong programming experience in C and/or C++ for embedded or systems-level software.
  • Experience developing or debugging firmware, device drivers, bootloaders, or low-level embedded software.
  • Familiarity with PCIe architecture, including configuration space, BAR mapping, interrupts, DMA, link states, and error reporting.
  • Experience with the NVMe protocol, including command sets, queue management, namespaces, and host/controller interactions.
  • Understanding of operating system driver models, preferably Linux kernel, Windows driver framework, or embedded RTOS environments.
  • Strong debugging skills across firmware, software, and hardware boundaries.
  • Experience reading hardware specifications, register maps, datasheets, and protocol standards.
  • Comfortable working with source control systems such as Git.

Preferred Qualifications

  • Experience with NVMe SSDs, storage controllers, computational storage, SmartNICs, accelerators, or PCIe endpoint devices.
  • Hands-on experience with Linux kernel driver development.
  • Familiarity with PCIe Gen3, Gen4, Gen5, or newer.
  • Experience with NVMeMI, SR-IOV, CMB, PMR, ZNS, FDP, or other advanced NVMe features.
  • Experience with UEFI, boot firmware, secure boot, or platform initialization.
  • Knowledge of embedded processors such as ARM, RISCV, ARC, or custom microcontrollers.
  • Experience with firmware performance profiling and latency optimization.
  • Familiarity with scripting languages such as Python, Bash, or Perl for automation and testing.
  • Experience with presilicon simulation, FPGA bring-up, or ASIC validation.
  • Familiarity with storage protocols beyond NVMe, such as SATA, SAS, UFS, or SCSI, is a plus.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer PCIe NVMe in United States vacancy
  •  ...A reputable client of ours is seeking a Firmware Engineer with strong experience in PCIe , NVMe , and low-level driver development to help design, implement, debug, and optimize firmware and software interfaces for high-performance storage or embedded systems.... 
    Suggested
    Remote work

    Manpower Group Inc.

    Saint Paul, MN
    23 hours ago
  • $190.28k - $285k

     ...Firmware Engineering For Photonic Fabric Products Marvell's semiconductor solutions are the essential...  ...industry standards (e.g., CXL, UALink, PCIe Gen 6) and guide their adoption into...  ...in one or more of: PCIe, CXL, NVMe, Ethernet, or high-speed serial interconnect... 
    Suggested
    Permanent employment
    Internship
    Work from home

    Marvell

    Santa Clara, CA
    3 days ago
  • $147k - $165k

     ...Senior Firmware Engineer - PCIe/CXL Memory Solutions San Jose, California, United States Astera Labs provides rack-scale AI infrastructure through purpose-built connectivity solutions. By collaborating with hyperscalers and ecosystem partners, Astera Labs enables... 
    Suggested
    Flexible hours

    Astera Labs

    San Jose, CA
    16 hours ago
  • $184k - $287.5k

     ...Future of AI Infrastructure. At NVIDIA, our inventions are the engine of accelerated computing and modern AI. Our work powers...  ...people are our greatest strength, and we're looking for a skilled PCIe Firmware Engineer to join our team and help our customers succeed. In this... 
    Suggested

    NVIDIA

    Austin, TX
    4 days ago
  • $175k - $263k

     ...if you're ready to seize the endless opportunities and leave your mark, come join us. THE ROLE Join us as a Senior Firmware Engineer - PCIe and play a key role in shaping the future of data storage. You'll design and develop cutting-edge firmware for our... 
    Suggested
    Work at office
    Flexible hours

    Everpure LLC

    Santa Clara, CA
    3 days ago
  • $175k - $263k

     ...Senior Firmware Engineer - PCIe, Systems Engineering Santa Clara, California We're in an unbelievably exciting area of tech and are fundamentally reshaping the data storage industry. Here, you lead with innovative thinking, grow along with us, and join the smartest... 
    Work at office
    Flexible hours

    Pure Storage

    Santa Clara, CA
    3 days ago
  • A leading technology firm in San Diego seeks a Staff Embedded Software Engineer to join its PCIe software team. In this role, you will develop embedded firmware and drivers for PCIe and CXL subsystems, work with hardware teams, and optimize software for performance and... 

    Qualcomm

    San Diego, CA
    2 days ago
  • $150k - $160k

    Proven Recruiting is seeking a Senior Embedded Firmware Engineer in San Diego, CA. The role involves developing low-level firmware and drivers in C for PCIe and CXL technologies. With 7+ years experience required, the ideal candidate will have a strong background in low... 
    Flexible hours

    Proven Recruiting

    San Diego, CA
    1 day ago
  • $160k - $190k

     ...Senior Firmware Engineer San Jose, California, United States Astera Labs provides rack-scale...  ...Platform integrates CXL®, Ethernet, NVLink, PCIe®, and UALink™ semiconductor-based...  ...common IP blocks such as PCIe Controllers, NVME Controllers, AMBA/AHB interfaces, on-chip... 
    Flexible hours

    Astera Labs

    San Jose, CA
    4 days ago
  •  ...Position- Firmware Engineer Duration-Contract Location- San Jose ,CA JD Minimum Qualifications: SSD Firmware...  ...Understanding of storage interfaces including ideally PCIe/NVMe, SATA, or SAS Having good understanding on Failure analysis... 
    Contract work
    Immediate start

    Syntricate Technologies

    San Jose, CA
    4 days ago
  • $150k - $210k

     ...Design and maintain the NVMe protocol stack, including Admin...  ...latest NVMe specifications and PCIe Gen5 protocol requirements....  ...analyzers, logic analyzers, and firmware logs. Monitor SMBus/I3C...  ...Master's degree in Electrical Engineering, Computer Engineering, Computer... 
    Full time
    Work experience placement

    Texas State Library and Archives Commision

    Rancho Cordova, CA
    4 days ago
  •  ...Senior Firmware Engineer Responsible for architecting and developing firmware and microcontroller...  ...(Gen-3 and above), DDR, Ethernet, NVMe, or similar interfaces. Job Description...  ...interfaces to common IP blocks such as PCIe Controllers, DDR Controllers, NVME Controllers... 
    Immediate start

    InterSources

    Santa Clara, CA
    1 day ago
  •  ...Job Title: Senior Firmware Engineer(FTL) Job Location: Rancho Cordova, CA Essential Job Duties And Responsibilities: Design...  ...bus protocol analyzer is valuable. Familiar with SATA/PCIe (NVMe) protocols Familiar with NAND flash protocols... 
    Work experience placement

    CivicMinds, Inc

    Rancho Cordova, CA
    16 hours ago
  •  ...Job Title: Senior Firmware Engineer(FE) Job Location: Rancho Cordova, CA Protocol Stack...  ...Maintenance Design and maintain the NVMe protocol stack, including Admin and I/O...  ...with the latest NVMe specifications and PCIe Gen5 protocol requirements. Design... 
    Work experience placement

    CivicMinds, Inc

    Rancho Cordova, CA
    16 hours ago
  •  ...Firmware Engineer As a Firmware FA Engineer in the Solid State Drives (SSD) group at Micron Technology, you will develop firmware functional...  ...(preferred) Knowledge of storage interfaces such as ONFI, NVMe, PCIe. Proficiency in debugging in an embedded firmware... 
    Worldwide

    Syntricate Technologies

    Longmont, CO
    16 hours ago
  •  ...best job for you. Role:Senior Firmware Engineer Location: Rancho Cordova, CA Duration...  ...Maintenance Design and maintain the NVMe protocol stack, including Admin and I/O...  ...with the latest NVMe specifications and PCIe Gen5 protocol requirements. Design and... 
    Permanent employment
    Full time
    Contract work
    Remote work

    Tekfortune Inc

    Rancho Cordova, CA
    1 day ago
  •  ...beyond. Together, we advance your career. UEFI / BIOS FIRMWARE ENGINEER THE ROLE: The AMD Datacenter Firmware team...  ...server hardware interfaces (e.g., Ethernet, SATA, AHCI, DDR5, PCIe, SPI, I2C, NVMe) ~ Familiarity with server BIOS architecture and... 

    Advanced Micro Devices , Inc.

    Austin, TX
    3 days ago
  • $91k - $232k

     ...Microchip designs NVM Express (NVMe) SSD controllers that enable...  ...member of the NVM controller firmware team, based in Roseville, CA and...  ...and mentor a group of firmware engineers and collaborate with cross...  ...storage industry, especially with PCIe/NVMe protocols. ~ Preferred... 

    Microchip Technology

    Roseville, CA
    3 days ago
  • $105.44k - $164.8k

     ...Description Come join our Data Center Engineering Team and work on one of the most...  ...paced team developing new, cutting-edge firmware for Solidigm Solid State Drives (SSD)....  ...in storage interface standards such as NVMe, PCIe, SATA, and SAS. The team utilizes Agile... 
    Internship
    Flexible hours
    3 days per week

    Solidigm

    Rancho Cordova, CA
    1 day ago
  • I did my part and supported the Regular Toilet is seeking a Staff Software Engineer to drive innovation in DPU software and firmware development. This role involves designing and optimizing high-performance systems, effective collaboration with cross-functional teams, and... 

    I did my part and supported the Regular Toilet

    Aliso Viejo, CA
    4 days ago
  • $91k - $146k

     ...please Sign-In before you apply. Job Description: Firmware Engineer - Leader in Fibre Channel/NVME Networked-Storage. As our Firmware Engineer, you will...  ...environment Protocol analyzers for FC, NVME and/or PCIe - Solid debugging skills, ideally with In-Circuit... 
    Local area

    Broadcom Corporation

    Irvine, CA
    2 days ago
  •  ...solutions firm is seeking a Senior Automation Engineer in Roseville, CA. The role involves...  ...end-to-end automation frameworks for firmware development and system validation, emphasizing...  ...of automation experience, focusing on PCIe/NVMe and embedded systems. This position also... 

    Compunnel, Inc.

    Roseville, CA
    1 day ago
  • $193.3k - $261.5k

     ...world. The Machine Learning Systems Firmware Team is looking for candidates interested...  ...peripherals with device drivers for I2C, SPI, PCie and technologies alike. Our team does...  ...that help our team members develop your engineering expertise so you feel empowered to take... 
    Internship
    Local area
    Flexible hours

    Amazon

    Austin, TX
    16 hours ago
  • A leading technology firm in Texas seeks a Debug and Validation Engineer to enhance AI products. This role involves post-silicon validation...  ..., and experience in hardware validation, particularly with PCIe interfaces. This position offers competitive pay and opportunities... 

    Qualcomm

    Austin, TX
    1 day ago
  • A leading technology company is seeking a Staff Embedded Software Customer Engineer to join their PCIe software team. You will collaborate on server-class PCIe/CXL controllers, debug firmware and drivers at multiple levels, and ensure compliance with industry standards... 

    Qualcomm

    Santa Clara, CA
    1 day ago
  • A leading technology company in San Diego is seeking a Staff Embedded Software Engineer to join their PCIe software team. In this role, you will develop firmware and drivers for next-generation chipsets, focusing on performance and power optimization. The ideal candidate... 

    Qualcomm

    San Diego, CA
    2 days ago
  • $220k - $296.4k

     ...Description Job Title: Principal Software Engineer, Linux PCIe Device Drivers Job Location: San...  ...MLSoC™ Experience integrating GPUs, NVME drives, and other PCIe devices to a...  ...deployed experience developing firmware, boot code and SW using high performance... 
    Full time
    Work at office

    SiMa Technologies

    San Jose, CA
    1 day ago
  • $150k - $160k

    Senior Embedded Firmware Engineer (PCIe / CXL) San Diego, CA (Onsite) - $150,000-$160,000 per year Are you an embedded software engineer who wants to help build next-generation server technology from the ground up? This is an opportunity to join a leading semiconductor... 
    Visa sponsorship
    Flexible hours

    Proven Recruiting

    San Diego, CA
    1 day ago
  • JOHNSON SERVICE GROUP is seeking a Software Engineer-Embedded 2 for a contract position in Pleasanton, CA. This one-year contract involves developing a Windows 11 PCIe Driver, including the setup of a build process, testing, and signing for a custom PCIe card. Candidates... 
    Contract work
    Temporary work

    JOHNSON SERVICE GROUP

    Pleasanton, CA
    4 days ago
  • $80 per hour

     ...solutions company is looking for a contractor to develop a Windows 11 PCIe Driver at their Pleasanton, California facility. The ideal...  ...drivers for Windows 11, along with a Bachelor's degree in engineering or related fields, and be eligible for a Secret Clearance. This... 
    Hourly pay
    For contractors

    Cts Technology Solutions, Inc.

    Pleasanton, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer PCIe NVMe. Be the first to apply!