JOBSEARCHER

Systems Debug Engineer – PCIe & Linux Kernel

*Job Title: Systems Debug Engineer – PCIe & Linux KernelJob Location: Milpitas, CA, 95035* *Contract: 3 months* *On-Site role* *Job Description:*
  • 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.
*Skills:
Key Responsibilities: *
  • Investigate and debug PCIe-related issues, including link training failures, enumeration problems, bandwidth limitations, hot-plug events, AER errors, and device communication failures.
  • Analyze Linux kernel logs, crash dumps, kernel panics, driver issues, and performance bottlenecks to determine root causes.
  • Develop and execute debug plans using tools such as lspci, dmesg, kernel tracing, PCIe protocol analyzers, and logic analyzers.
  • Perform root cause analysis (RCA) and drive corrective actions across hardware, firmware, BIOS, kernel, and application layers.
  • Work with internal tester platforms involving PCIe switches, NVMe devices, custom hardware, and embedded controllers.
  • Collaborate 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. Required 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.
*Preferred Qualifications: *
  • Experience with NVMe/SSD systems and PCIe switches.
  • Familiarity with protocol analyzers, oscilloscopes, and hardware debug tools.
  • Experience supporting high-performance computing, storage, or test equipment platforms.
  • Understanding of Linux kernel internals and driver development.
*Education: *
  • Formal college degree is required.
SR1
Pay: $60.00 - $66.00 per hour
Application Question(s):
  • How soon would you be available to start a new role?
  • What are your preferred email address, contact number, and a convenient time to connect?
  • What is your current full address and ZIP code?
  • What are your pay expectations?
Work Location: In person