Posted on: 27/08/2025
Job Description :
Architect and Lead PCI Subsystem Development :
- Ensure seamless enumeration, configuration, power management, and hotplug support for PCI devices.
Device Enablement and Bring-up :
- Validate and debug device-tree or ACPI configurations for PCI host bridges and endpoints.
Kernel and Firmware Interaction :
- Work closely with architecture teams to support secure boot and DMA protection for PCI devices.
Performance and Power Optimization :
- Implement ASPM, LTR, and other low-power states in compliance with PCIe specs.
Debugging and Issue Resolution :
- Root-cause platform PCI failures and compatibility issues across hardware and kernel versions.
Upstream and Compliance :
- Ensure compliance with PCI-SIG and Linux kernel community best practices.
Cross-Team Collaboration :
Required Expertise :
- Hands-on experience with PCIe Gen3/Gen4/Gen5 devices and related PHY bring-up issues.
- Familiarity with ARM64 and x86 architectures, DT/ACPI handling for PCI devices.
- Proficient in C programming, Linux kernel debugging (GDB, crash dumps), and tools like dmesg, lspci, pcie_check.
- Expertise in power management (runtime, suspend/resume flows) for PCI devices.
- Experience with Secure Boot, TrustZone, and virtualization passthrough (VFIO/SR-IOV) for PCIe devices is a strong plus.
- Experience using Yocto, Buildroot, or other embedded Linux build systems.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1536772
Interview Questions for you
View All