Systems Debug Engineer – PCIe & Linux Kernel

Contractual
Milpitas, CA
Job ID: OOJ - 21845
Back to search results
Back to search results

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.

About us:
At our organization, we take our mission and values to heart! We are on a mission to offer more and better jobs all over the world! Our goal is to care for you while you care for our clients and get you paid the highest pay possible. All our associates working with us are expected to embrace our RACE values: R - Results Matter, A- Approachable, C - Care, and E - Emergency i.e. work with a sense of urgency.

For more relevant job opportunities please visit our website: Denken Solutions Careers

Related Jobs

OOJ - 21773 Contractual

Opto-Mechanical Engineer – Wafer Inspection

Milpitas, CA, California, USA
View Job
OOJ - 21842 Contractual

Validation Engineer

Foster City, CA, California, USA
View Job
OOJ - 21839 Contractual

Mechanical/Civil Design Engineer

Atlanta, GA, Georgia, USA
View Job
OOJ - 21767 Contractual

Senior Nuclear Engineer – Extended Power Uprate (EPU)

Birmingham, AL, Alabama, USA
View Job
OOJ - 21834 Contractual

Electrical Engineer

Foster City, CA, California, USA
View Job
OOJ - 21829 Contractual

Fleet Support Engineer

Foster City, CA, California, USA
View Job
OOJ - 21828 Contractual

Integration Engineer

Foster City, CA, California, USA
View Job
OOJ - 21825 Contractual

Lead Controls Engineer

Holcomb, KS, Kansas, USA
View Job
Scroll to Top