Systems Debug Engineer - PCIe & Linux Kernel
Compunnel Inc.
Milpitas, CA, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$124,800.0 - $145,600.0
Working hours
Regular working hours
Job source
Tech stack
Board Bringup
Application Layers
Bash Shell
BIOS
Software Debugging
Device Drivers
Firmware
Python (Programming Language)
Linux Kernel
Linux Commands
PCI Express
Scripting
+4 more
Extensible Firmware Interface
High Performance Computing
Software Troubleshooting
Nvme
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., * 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.
Requirements
- 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., * 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦