Software Engineer with PCI

Cardinal Integrated Technologies, Inc.

Posted on: March 24, 2026

Closing: April 23, 2026

Salary: Undisclosed

Job Description

Role: Software Engineer
Duration: 6-12+ Months Contract
Location: Milpitas, CA - Onsite

Must Have Skills
Skill 1 - We are looking for a high-caliber engineer with rich PCIe experience to own the end-to-end system design for our next-generation NVMe SSD product lines.
Skill 2 - Architecture & Design: Own the system-level PCIe Gen5/Gen6 architecture from an endpoint perspective, including PHY/MAC review and SoC integration
Skill 3 - Compliance: Ensure full adherence to PCI-SIG standards and NVMe specifications during bring-up and qualification

Good To have Skills -
Skill 1 - Proficient in C/C++ for embedded systems and Python for test automation and triage

We are looking for a high-caliber engineer with rich PCIe experience to own the end-to-end system design for our next-generation NVMe SSD product lines. You will bridge the gap between ASIC/SoC integration, firmware architecture, and platform interoperability.

Core Responsibilities
• Architecture & Design: Own the system-level PCIe Gen5/Gen6 architecture from an endpoint perspective, including PHY/MAC review and SoC integration.
• Driver & Firmware Leadership: Serve as a technical lead for high-performance PCIe kernel-mode drivers (Linux/Windows) and define firmware guidelines for robust link training (LTSSM) and power management.
• Complex Topologies: Architect driver logic for sophisticated hardware setups involving external PCIe switches and multiple endpoints.
• Validation & Debug: Lead system-level triage for PCIe behaviors, including AER (Advanced Error Reporting), reset flows, and interoperability across diverse host platforms.
• Compliance: Ensure full adherence to PCI-SIG standards and NVMe specifications during bring-up and qualification.
• Mentorship: Provide technical direction and mentor junior engineers, fostering a culture of excellence in low-level software and high-speed design.

Required Skills & Qualifications
• Education: Bachelor's or Master's in Electrical/Computer Engineering or related field.
• Protocol Expertise: Deep knowledge of PCIe Gen5/Gen6, NVMe, and high-speed interface solutions like SerDes.
• Programming: Proficient in C/C++ for embedded systems and Python for test automation and triage.
• Lab Proficiency: Hands-on experience with protocol analyzers, oscilloscopes, and logic analyzers for hardware/firmware debug.
• Architecture: Strong understanding of SoC/ASIC registers, power domains, and sideband signaling.

Cardinal Integrated Technologies, Inc.

Posted on: March 24, 2026

Closing: April 23, 2026

Salary: Undisclosed

Career Focus: Engineer

This role is part of a curated selection of life science opportunities featured on Xtalks. Employers may request edits or removal here.

Similar Jobs


Pascagoula, Mississippi, United States

Field Service Engineer

Description The Ship’s Signal Exploitation Equipment (SSEE) Progra...

Austin, Texas, United States

Software Engineer, Agentic AI

About Neuralink: We are creating devices that enable a bi-directional in...

Grand Rapids, Michigan, United States

Production Engineer – Oral Care

At Perrigo, we are driven by our mission to Makes Lives Better Through T...

Austin, Texas, United States

Senior Site Reliability Engineer

Apptronik is a human-centered robotics company developing AI-powered rob...