Linux PCI Device Lead
3 days ago
Job Title: Linux PCI Device Lead
Experience: 8 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.
-
Linux Device Driver Developer
1 week ago
Bengaluru, Karnataka, India Krazy Mantra HR Solutions Pvt. Ltd Full time ₹ 15,00,000 - ₹ 25,00,000 per yearWe are looking for a skilled Linux Device Driver Developer with 6 to 12 years of experience. The position is based in Bangalore.Roles and ResponsibilityDesign, develop, and test Linux device drivers for various hardware interfaces such as SPI, I2C, and PCIe.Collaborate with cross-functional teams to integrate device drivers into the Linux kernel.Troubleshoot...
-
Linux Device Driver- Bootloader Professional
1 week ago
Bengaluru, Karnataka, India Krazy Mantra HR Solutions Pvt. Ltd Full time ₹ 12,00,000 - ₹ 36,00,000 per yearWe are looking for a skilled Linux Device Driver- Bootloader with 4 to 12 years of experience. The position is based in Bangalore.Roles and ResponsibilityDevelop and maintain Linux device drivers for bootloader applications.Collaborate with cross-functional teams to identify and resolve technical issues.Design, develop, and test embedded C++ code for Linux...
-
Linux Device Driver Development
6 days ago
Bengaluru, Karnataka, India Hunarstreet Technologies Full time ₹ 9,00,000 - ₹ 12,00,000 per yearRoles & Responsibilities: The role involves designing, implementing and bug fixing device drivers for various interfaces like I2C, SPI, USB, PCIe, Ethernet, Display, camera etc. Must Have Technical Skills: ● Excellent programming skills in C ● Design, Implementation and debugging of Linux device drivers ● Ability to read and understand board...
-
Bengaluru, Karnataka, India Coders Brain Technology Full time ₹ 5,00,000 - ₹ 15,00,000 per yearCoders Brain is a global leader in its services, digital, and business solutions that partners with its clients to simplify, strengthen, and transform their businesses. We ensure the highest levels of certainty and satisfaction through a deep-set commitment to our clients, comprehensive industry expertise, and a global network of innovation and delivery...
-
WLAN/Linux Device Driver Engineer
18 hours ago
Bengaluru, Karnataka, India Thought Frameworks Full time ₹ 15,00,000 - ₹ 25,00,000 per yearPosition :WLAN + Linux Device Drivers EngineerExperience :3+ YearsLocation :BangaloreWork Type :Full-time, Work From OfficeJob SummaryWe are seeking an experienced and immediately productive Engineer with a minimum of 3+ years in embedded systems development, specializing in WLAN/WiFi technologies and Linux device drivers. This full-time, Work From Office...
-
Linux Device Driver Development_Bangalore
1 week ago
Bengaluru, Karnataka, India Hunarstreet Technologies Full time ₹ 9,00,000 - ₹ 12,00,000 per yearJob Brief: Software development has a large role in the automotive industry of today. At Vayavya, we provide services to chip manufacturing, automotive, telecom, IP development etc. companies in the areas of device driver development. We are looking for candidates who have experience in device driver development on Linux and QNX. Job Description: The role...
-
Linux Device Driver Developer
1 week ago
Bengaluru, Karnataka, India Global Technologies Full time ₹ 12,00,000 - ₹ 36,00,000 per yearResponsibilities : - 5+ years of experience with Linux device driver development, preferably with a focus on PCIe devices. Open Source Contribution : Experience contributing to the Linux kernel or relevant open-source projects is highly valued.Expertise in C Language : - Mastery of C for low-level, performance-sensitive code, including...
-
Linux Device Driver Engineer
1 week ago
Bengaluru, Karnataka, India ANP HR Consultancy Full time ₹ 8,00,000 - ₹ 24,00,000 per yearDescription : - Design, develop, and debug Linux Device Drivers for subsystems such as GPIO, DMA, LCD, Sensor, PCIe, Ethernet, NAND/NOR, or USB. - Work on kernel-level programming, board bring-up, and hardware interfacing. - Develop and optimize embedded C code with a strong focus on performance and reliability. - Collaborate with hardware and...
-
Linux Device Driver Engineer
5 days ago
Bengaluru, Karnataka, India Eximietas Design Full time ₹ 15,00,000 - ₹ 25,00,000 per yearThis job might be for you ifYou enjoy solving problems. You love taking on difficult challenges and finding creative solutions.You dont know the answer but will dig until you find it.You communicate clearly. You write well.You are motivated and driven. You volunteer for new challenges without waiting to be asked. You will take ownership of the time you spend...
-
Linux Device Driver Developer
1 week ago
Bengaluru, Karnataka, India Capgemini Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob Description Choosing Capgemini means choosing a place where you'll be empowered to shape your career, supported by a collaborative global community, and inspired to reimagine what's possible. Join us in helping leading Consumer Products and Retail Services (CPRS) organizations unlock the value of technology and drive scalable, sustainable growth.Your...