Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Linux PCI Device Lead @ People Tech

Home > IT Consulting

 Linux PCI Device Lead

Job Description

Job Title: Linux PCI Device Lead

Experience: 6 to 10 years

____________________________________________________________________________

Key Responsibilities:

  • Architect and Lead PCI Subsystem Development:
  • Drive design, development, and maintenance of PCI and PCIe subsystems and drivers in the Linux kernel.
  • Ensure seamless enumeration, configuration, power management, and hotplug support for PCI devices.
  • Device Enablement and Bring-up:
  • Lead platform bring-up activities involving PCI/PCIe devices (e.g., network, storage, GPU, NVMe).
  • Validate and debug device-tree or ACPI configurations for PCI host bridges and endpoints.
  • Kernel and Firmware Interaction:
  • Collaborate with firmware/bootloader teams for correct BAR, MSI/MSI-X, and IOMMU configurations.
  • Work closely with architecture teams to support secure boot and DMA protection for PCI devices.
  • Performance and Power Optimization:
  • Analyze PCI bandwidth, latency, and power bottlenecks.
  • Implement ASPM, LTR, and other low-power states in compliance with PCIe specs.
  • Debugging and Issue Resolution:
  • Use Linux tools (lspci, setpci, tracepoints, ftrace, perf, etc.) and oscilloscopes/analyzers for low-level debugging.
  • Root-cause platform PCI failures and compatibility issues across hardware and kernel versions.
  • Upstream and Compliance:
  • Contribute patches upstream to the Linux kernel PCI subsystem.
  • Ensure compliance with PCI-SIG and Linux kernel community best practices.
  • Cross-Team Collaboration:
  • Interface with SoC, BIOS/UEFI, board, and validation teams to ensure robust PCIe device support across platforms.

Required Expertise:

Deep understanding of Linux kernel internals, especially drivers/pci and subsystems like hot plug, MSI, IOMMU, DMA API.

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.

--------------------------------------------------------------------------------------------------------------------

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Consulting
Role Category: IT Consulting
Role: IT Consulting - Other
Employement Type: Full time

Contact Details:

Company: People Tech
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   C Programming Language PCIE Linux Kernel Linux Device Driver Nvme Debugging

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

SAP P2P Capability Lead

  • Capgemini
  • 5 - 10 years
  • Mumbai
  • 7 days ago
₹ Not Disclosed

Lead Data Engineer

  • Reycruit
  • 8 - 12 years
  • Hyderabad
  • 9 days ago
₹ 15-20 Lacs P.A.

Salesforce Test Lead

  • Kpmg Assurance
  • 11 - 15 years
  • Bengaluru
  • 9 days ago
₹ Not Disclosed

FHIR Functional Lead

  • TeamLease
  • 5 - 8 years
  • Hyderabad
  • 11 days ago
₹ 20-25 Lacs P.A.

People Tech

People Tech Group Careers