Systems Engineer III

Veterans Sourcing Group

Milpitas (CA)

On-site

USD 83,000 - 91,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Veterans Sourcing Group is seeking a Systems Debug Engineer – PCIe & Linux Kernel in Milpitas, CA. This 3-month minimum contract is 100% onsite, with potential extensions. Pay rate is $60-$66 per hour.

The role focuses on diagnosing, debugging, and resolving PCIe and Linux kernel issues across hardware, firmware, and software teams, ensuring robust platform reliability and test coverage.

Qualifications

  • Strong understanding of PCIe architecture, protocol, and troubleshooting methodologies.
  • Experience with Linux kernel debugging, device drivers, and system-level diagnostics.
  • Proficiency in Linux command-line tools and scripting (Python, Bash, or similar).
  • Experience analyzing kernel logs, crash dumps, and system traces.
  • Knowledge of BIOS/UEFI, hardware bring-up, and platform validation.
  • Strong problem-solving and root cause analysis skills.

Responsibilities

  • Investigate and debug PCIe-related issues, including link training failures and enumeration problems.
  • Analyze Linux kernel logs, crash dumps, kernel panics, driver issues, and performance bottlenecks to find root causes.
  • Develop and execute debug plans using lspci, dmesg, kernel tracing, PCIe protocol analyzers, and logic analyzers.
  • Perform RCA and drive corrective actions across hardware, firmware, BIOS, kernel, and application layers.
  • Collaborate with internal tester platforms involving PCIe switches, NVMe devices, custom hardware, and embedded controllers.
  • Work with HW, FW, BIOS, and SW teams to reproduce issues, validate fixes, and improve platform reliability.
  • Create debug documentation, test procedures, and troubleshooting guides for engineering teams.
  • Support system bring-up, qualification, and production readiness activities for new tester platforms.

Skills

PCIe architecture
Linux kernel debugging
Device drivers
Linux CLI / scripting
Root cause analysis

Education

Bachelor's degree

Tools

lspci
dmesg
kernel tracing
PCIe protocol analyzers
logic analyzers

Job description

Job Description

Job Description

Systems Debug Engineer – PCIe & Linux Kernel

3 month minimum contract w/ possible extensions

Milpitas, CA- 100% onsite M-F

Pay Rate: $60-$66

There's possible overtime which requires pre-approval from hiring manager.

Key Points

This role is responsible for validating products prior to release, ensuring quality and performance requirements are met. The ideal candidate has strong Linux and Linux Kernel expertise, with the ability to debug complex system-level issues. Responsibilities include investigating product defects, identifying root causes, and supporting the company's in-house testing infrastructure to improve product reliability and test coverage.

Role Summary: Responsible for diagnosing, debugging, and resolving PCIe, Linux kernel, and system-level issues on internal test platforms. Work closely with hardware, firmware, software, and validation teams to identify root causes, improve system stability, and support new platform development.

Key Responsibilities:

1. Investigate and debug PCIe-related issues, including link training failures, enumeration problems, bandwidth limitations, hot-plug events, AER errors, and device communication failures.

2. Analyze Linux kernel logs, crash dumps, kernel panics, driver issues, and performance bottlenecks to determine root causes.

3. Develop and execute debug plans using tools such as lspci, dmesg, kernel tracing, PCIe protocol analyzers, and logic analyzers.

4. Perform root cause analysis (RCA) and drive corrective actions across hardware, firmware, BIOS, kernel, and application layers.

5. Work with internal tester platforms involving PCIe switches, NVMe devices, custom hardware, and embedded controllers.

6. Collaborate with HW, FW, BIOS, and SW teams to reproduce issues, validate fixes, and improve platform reliability.

7. Create debug documentation, test procedures, and troubleshooting guides for engineering teams.

8. Support system bring-up, qualification, and production readiness activities for new tester platforms.

Required Qualifications:

1. Strong understanding of PCIe architecture, protocol, and troubleshooting methodologies.

2. Experience with Linux kernel debugging, device drivers, and system-level diagnostics.

3. Proficiency in Linux command-line tools and scripting (Python, Bash, or similar).

4. Experience analyzing kernel logs, crash dumps, and system traces.

5. Knowledge of BIOS/UEFI, hardware bring-up, and platform validation.

6. Strong problem-solving and root cause analysis skills.

Preferred Qualifications :

1. Experience with NVMe/SSD systems and PCIe switches.

2. Familiarity with protocol analyzers, oscilloscopes, and hardware debug tools.

3. Experience supporting high-performance computing, storage, or test equipment platforms.

4. Understanding of Linux kernel internals and driver development.

Education

Formal college degree is required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior PCIe & Linux Kernel Debug Engineer (Onsite)
Senior PCIe & Linux Kernel Debug Engineer (Onsite)

Veterans Sourcing Group • Milpitas (CA)

On-site
USD 83,000 - 91,000
PCIe Validation and Emulation Engineer
PCIe Validation and Emulation Engineer

Element Technologies Inc • San Jose (CA)

On-site
USD 100,000 - 150,000
Hardware Engineer-PCI & Debugging
Hardware Engineer-PCI & Debugging

Voto Consulting LLC • Redmond (WA)

On-site
USD 80,000 - 120,000
System Debug Engineer
System Debug Engineer

TPI Global Solutions • Austin (TX)

On-site
USD 80,000 - 100,000
Lab Test Engineer
Lab Test Engineer

GuruSchools LLP • Longmont (CO)

On-site
USD 55,000 - 85,000
Senior Systems Debug Engineer - Server RAS & PCIe Expert
Senior Systems Debug Engineer - Server RAS & PCIe Expert

Advanced Micro Devices, Inc. • Bellevue (WA)

On-site
USD 140,000 - 220,000
Software Engineer 3 - Embedded
Software Engineer 3 - Embedded

Cts Technology Solutions, Inc. • Pleasanton (CA)

On-site
USD 90,921 - 129,494
Comprehensive healthcare coverage
Paid time off
Retirement savings plans
Position: Senior SSD System Test Engineer – Linux Environment
Position: Senior SSD System Test Engineer – Linux Environment

Virtium LLC • Rancho Santa Margarita (CA)

On-site
USD 108,000 - 132,000
System Software Engineer, NPI Data Center Diagnostics
System Software Engineer, NPI Data Center Diagnostics

NVIDIA AI • Santa Clara (CA)

On-site
USD 140,000 - 190,000
Equity
Benefits
Hardware Validation and Test Engineer
Hardware Validation and Test Engineer

Lancesoft • Santa Clara (CA)

On-site
USD 90,000 - 130,000