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

Firmware Engineer PCIe NVMe

Manpower Group Inc.

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.

Job Title: Firmware Engineer PCIe NVMe

Duration: Contact to Direct

Location: Minneapolis, MN (REMOTE)

Pay Rate: DOE

Key Responsibilities

  • Design, develop, and maintain firmware for PCIe and NVMe-based devices.

  • Implement and debug lowlevel 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 rootcause 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 systemslevel software.

  • Experience developing or debugging firmware, device drivers, bootloaders, or lowlevel 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.

  • Handson 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.

ManpowerGroup is committed to providing equal employment opportunities in a professional, high quality work environment. It is the policy of ManpowerGroup and all of its subsidiaries to recruit, train, promote, transfer, pay and take all employment actions without regard to an employee's race, color, national origin, ancestry, sex, sexual orientation, gender identity, genetic information, religion, age, disability, protected veteran status, or any other basis protected by applicable law.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Firmware Engineer PCIe NVMe in Saint Paul, MN vacancy
  •  ...Firmware Engineer Our client, a leader in embedded and networking systems, is seeking a highly skilled Firmware Engineer to join their innovative...  ...the development of high-performance Ethernet drivers and PCIe device drivers. The ideal candidate will demonstrate strong... 
    Suggested
    Weekly pay
    Temporary work
    Flexible hours

    Manpower

    Saint Paul, MN
    3 days ago
  •  ...embedded and networking systems, is seeking a highly skilled Firmware Engineer to join their innovative team. As a Firmware Engineer, you will...  ...the development of high-performance Ethernet drivers and PCIe device drivers. The ideal candidate will demonstrate strong problem... 
    Suggested
    Weekly pay
    Temporary work
    Flexible hours

    Manpower Group Inc.

    Saint Paul, MN
    2 days ago
  •  ...technology solutions, is seeking a dedicated and skilled Senior Firmware Engineer to join their dynamic team. As a Senior Firmware Engineer,...  ..., documentation, and troubleshooting related to Ethernet and PCIe driver development. Coordinate with IT and networking teams... 
    Suggested
    Weekly pay
    Temporary work
    Flexible hours

    Manpower Group Inc.

    Saint Paul, MN
    16 hours ago
  •  ...Summary We are seeking a creative and detail-oriented Firmware Engineer to join our Global Controls R&D team. In this role, you will be responsible for designing, developing, and implementing embedded firmware for advanced spray, dispensing, coating, and finishing solutions... 
    Suggested

    Sparrow Inc

    Shoreview, MN
    3 days ago
  •  ...Firmware Engineer II Work mode: Onsite Onsite Location(s): Arden Hills, MN, US, 55112 Additional Location(s): US-MN-Arden Hills Diversity - Innovation - Caring - Global Collaboration - Winning Spirit - High Performance At Boston Scientific, we'll give you the opportunity... 
    Suggested
    Work at office
    Local area
    Relocation package

    Boston Scientific

    Saint Paul, MN
    3 days ago
  • $71.5k

     ...role: Boston Scientific was recognized by Forbes as one of the Best Workplaces for Engineers in 2026, reflecting a culture where engineers do meaningful work. As a Firmware Engineer II , you will contribute to the design, development and verification of software... 
    Hourly pay
    Work at office
    Local area
    Relocation package
    Shift work

    Boston Scientific

    Arden Hills, MN
    1 day ago
  •  ...Firmware Engineer Our client, a leading Embedded Systems & Networking Technology company, is seeking a Firmware Engineer to join their team. As a Firmware Engineer, you will be part of the Embedded Systems team supporting Hardware Engineering and Networking teams. The... 
    Contract work
    Relocation

    Manpower

    Saint Paul, MN
    16 hours ago
  •  ...Job Description: ~ Min. 5 years of firmware design experience with C#, .NET experience ~5+ years of experience and Knowledge of design in SW Development using C#, .NET framework ~ Good project leading experience in planning, executing, monitoring and... 

    Futran Tech Solutions Pvt. Ltd.

    Minneapolis, MN
    4 days ago
  •  ...Sr Firmware Engineer II Onsite Eden Prairie, MN Candidates must haves Experienced in Bluetooth Low Energy and/or Wireless and be able to explain their wireless contribution/experience Utilizing wireless sniffer such as Ellisys Test Automation/Python... 
    Work at office

    IntePros

    Minneapolis, MN
    3 days ago
  •  ...Job Title: Firmware Engineer Associate Location: Bloomington, MN Duration: 11 Months Qualifications: Min. 6+ years of relevant experience Bachelor's Degree in Engineering Knowledge and experience with C code Experience working with embedded... 

    TriOptus LLC

    Minneapolis, MN
    2 days ago
  • $130k - $160k

     ...Principal Firmware Engineer Location: Minneapolis, MN Hybrid (In office weekly as needed) Company Summary: Enterra Medical is a medical device company dedicated to a singular focus: helping more people with chronic gastroparesis live better lives by advancing technology... 
    Work at office

    Enterra Medical, Inc.

    Minneapolis, MN
    4 days ago
  • $96.8k - $251.6k

     ...attendees interested in Oracle opportunities. We are facing several engineering challenges in critical foundational data-plane services that...  ...with the latency and performance comparable to that of a local nVME drive or developing standard and tooling to identify critical... 
    Temporary work
    Work experience placement
    Local area
    Remote work
    Flexible hours

    Oracle Defunct

    Saint Paul, MN
    a month ago
  • $50 - $65 per hour

     ...Embedded Software Engineer This role focuses on developing embedded software and firmware for new products from the ground up. You will design, implement, and optimize software running on 32-bit microprocessors, working primarily in embedded C++. The position involves... 
    Contract work
    Temporary work
    Worldwide

    Actalent

    Saint Paul, MN
    2 days ago
  • $78.4k - $130k

     ...Job Description: Objective of role: The Embedded Software Engineer is responsible for the design, development, testing, and...  ...up, integration, and regression test plans for new hardware and firmware. • Diagnose issues related to startup behavior, communication... 
    Local area
    Remote work

    ITW

    Saint Paul, MN
    4 days ago
  • $99.3k - $198.7k

     ...mothers, female executives, and scientists. The Opportunity We are currently recruiting for a Staff Computer Systems Software Engineer to join the team in our St. Paul, MN location. In this technical role, you will be a critical contributor to building... 
    Work at office
    Remote work
    Worldwide

    Abbott

    Saint Paul, MN
    1 day ago
  • $150k - $180k

     ...100 leader. Our agile team of IC design engineers delivers trusted, cutting-edge technology...  ...innovate, and succeed. We are seeking a Firmware Systems & Driver Engineer to support...  ...and documentation related to Ethernet and PCIe driver development Collaborate with engineering... 
    Temporary work
    Work at office
    Flexible hours
    Shift work

    ForwardEdge ASIC LLC

    Saint Paul, MN
    21 days ago
  •  ...opportunity, please contact one of our Talent Specialists, Deepak at (***) ***-**** , (or) Ragu at (***) ***-**** Title: Computer Systems Engineer - 2 Openings Location: Onsite at St. Paul, MN Duration: 6 Months with possibilities of extension Working hours: Typically 8 4 or 9... 
    Permanent employment
    Temporary work
    Work at office
    Local area
    Remote work
    Relocation

    DivIHN Integration

    Saint Paul, MN
    3 days ago
  • $90k - $162k

     ...Application Support Engineer - Advanced Job Title: Application Support Engineer – Advanced [Multiple Positions] Job Location: Shoreview...  ...digital design and mixed-signal electronics such as interfaces PCIe, DDR, ethernet, or USB. Telecommuting and/or working from... 
    Full time
    Internship
    Local area
    Remote work
    Work from home
    Flexible hours

    Siemens

    Shoreview, MN
    3 days ago
  • $175k - $190k

     ...and safety solutions? At TSI, these opportunities are real. Our engineers work with industry-leading experts both internally and...  ...engineering teams and debugging across interfaces such as SPI, I2C, PCIe, and high-speed peripherals, and debugging tools (e.g., GDB, strace... 
    Local area

    T S I

    Shoreview, MN
    3 days ago
  • $109.28k - $163.92k

     ...6 veterans. \n\nPrimary Location: United States (US) - Minnesota - St Paul \nFunction: Technology (CA) \nTitle: Embedded Software Engineer - 119729 \nOnsite/Remote:Onsite Position\n\n## Your Responsibilities\n\nAs an Embedded Software Engineer at Sentera located in St.... 
    Full time
    Work experience placement
    Remote work
    Flexible hours

    John Deere

    Saint Paul, MN
    12 hours ago
  • $89k - $164.3k

    *Securian Financial Groups internal position title is Engineering Consultant. Position Summary: Are you an experienced application developer passionate about creating impactful technology solutions? Securian Financial is seeking an Engineering Consultant... 
    Work at office
    Flexible hours
    3 days per week

    Securian Financial

    Saint Paul, MN
    4 days ago
  • $50 - $55 per hour

     ...Job Title: Software Systems Engineer II Job ID: 26404 Location: Mounds View, MN (Onsite) Duration: 9 Months Pay Range:...  ...Managing Device Management (MDM) features for software, firmware, and OS updates Owning and prioritizing Agile team backlog... 
    Immediate start

    Artech

    Saint Paul, MN
    1 day ago
  • $85k - $190k

     ...you and your family.World-class facilities and the technology you need to thrive – in our offices or yours.Job SummaryAs a Software Engineer at Stratascale, you will participate in the design, build out, maintenance, and troubleshooting of our rapidly growing Saas... 
    Work experience placement
    Work at office
    Remote work
    Worldwide
    Home office
    Flexible hours

    SHI GmbH

    Saint Paul, MN
    16 hours ago
  •  ...plans/protocols and generate test reports to ensure software/firmware design meets the specifications and quality system requirements...  ...cross-function team, including design reviews with QA, RA, test engineers, hardware engineers to ensure the firmware design meets the... 

    Hire Talent

    Saint Paul, MN
    2 days ago
  • $75 - $79 per hour

     ...poster from Onward Search About the role We’re partnering with a leading industry company to find a talented Senior Software Engineer to support a dynamic, data-focused team. This role offers a flexible remote working arrangement outside of the region, providing... 
    Remote work
    Flexible hours

    Onward Search

    Saint Paul, MN
    2 days ago
  • $140k - $200k

     ...Senior Software Engineer, Windows/Desktop Applications - Saint Paul, MN, USA The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading PDFs... 
    Work at office

    Speechify

    Saint Paul, MN
    2 days ago
  • $100k - $150k

     ...Software Engineer – Lumin Digital Job Type: Full-time | Permanent Salary: $100,000-$150,000 (+Bonus) Benefits: 401k w/ 10% match , Generous PTO, Paid Parental Leave, Comprehensive medical, dental, and vision plans, and more! Overview of the Role: The... 
    Permanent employment
    Full time

    CFS

    Saint Paul, MN
    2 days ago
  •  ...Position Overview: This request is for a Developer/Software Engineer in support of Education. The Education Systems technical team within IT provides support for a variety of vended and custom-built applications and interfaces in support of client College of Medicine... 
    Full time
    Remote work

    Talent Software Services

    Saint Paul, MN
    2 days ago
  • $55 per hour

    An innovative AI company is seeking a Civil Engineer with Python expertise for a part-time freelance role. You'll generate prompts for AI, evaluate its answers, and collaborate on advanced AI projects while working remotely. Candidates must have a degree in Engineering... 
    Part time
    Freelance
    Remote work

    Mind Rift

    Saint Paul, MN
    2 days ago
  • $69.2k - $86.5k

     ...qualified talent while recognizing and encouraging the value of diversity in the global workplace. As a Field Service Software Engineer, you will provide support for nuclear fuel handling equipment or outage critical cranes. The field service support will be conducted... 
    Local area
    Remote work
    Flexible hours

    Westinghouse Electric Company, LLC

    Shoreview, MN
    3 days ago

Do you want to receive more vacancies?

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