Linux PCI Device Lead

1 week ago


Bengaluru, Karnataka, India TestCore IT Solutions Pvt. Ltd. Full time ₹ 20,00,000 - ₹ 25,00,000 per year

Job Title: Linux PCI Device LeadExperience: 8 to 10+ yearsKey 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 hotplug, 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

    7 days ago


    Bengaluru, Karnataka, India Capgemini Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Linux and Android Driver developmentBachelors degree in computer science/Electronics/Electrical Engineering, or related field.Requires years of progressive engineering experience in SW development in embedded projects.Expertise in C programming, debugging with working knowledge of git/gerritLinux Driver/BSP development and Android BSP DevelopmentDevice...

  • Linux Device Driver

    7 days ago


    Bengaluru, Karnataka, India Dreamwings Technologies Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Job Role: Linux Device Driver DeveloperExperience: 5+ YearsLocation: BangaloreKey Skills: Linux kernel programming, C Programming, Linux device driver developmentJob Description:Candidate is required to develop assigned modules of network OS. He / She should be good in understanding the architecture of existing NW-OS like Sonic OS, FRR, BGP and he / she will...


  • Bengaluru, Karnataka, India ElevarSoC Technologies Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Hello Connections,Greetings from ElevarSoCWe are hiring forLinux Device Driver Engineer with 4- 8 Years of ExperienceforBangalore / HyderabadlocationQualification: Bachelor's/Master's in Computer Science, Electronics, or related field.hashtag#Bangalore / Hyderabadhashtag#Below the jdTechnical Skill:Job Description:We are seeking a highly skilled and...

  • Linux Device Driver

    2 weeks ago


    Bengaluru, Karnataka, India Eximietas Design Full time ₹ 8,00,000 - ₹ 12,00,000 per year

    Role & responsibilitiesKey QualificationsEmbedded LinuxC/C++ developmentExperience with boot loaders and UBootExperience with ATFExperience with SCPDetail oriented and process orientedStrong experience in Linux Device Driver


  • Bengaluru, Karnataka, India TekPillar® Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Job Role:Linux Device Driver EngineerExperience:3 to 10 YearsLocation:BangaloreKey ResponsibilitiesDesign, develop, and maintain Linux device drivers (USB, SPI, I2C, UART, Ethernet, etc.).Customize and optimize Board Support Packages (BSPs) for new hardware platforms.Support board bring-up and perform initial hardware validation.Analyze schematics ...


  • Bengaluru, Karnataka, India QTIMINDS Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    We are looking for aLinux Device Driver Engineerwho will be responsible for developing, porting, and optimizing drivers to ensure our hardware works seamlessly with Linux systems. This role involves working closely with hardware teams, supporting board bring-up (BSP), and delivering reliable low-level software solutions.ResponsibilitiesDevelop and port ...


  • Bengaluru, Karnataka, India Thought Frameworks Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Position :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...


  • Bengaluru, Karnataka, India Capgemini Engineering Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Job DescriptionThis role involves the development and application of engineering practice and knowledge in the following technologies: Standards and protocols, application software and embedded software for wireless and satellite networks, fixed networks and enterprise networks; connected devices (IOT and device engineering), connected applications (5G/...


  • Bengaluru, Karnataka, India Capgemini Engineering Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    Hi LinkedIn network I'm an experienced embedded software engineer with4–6+ yearsof hands-on expertise in developing and maintaining software for embedded systems. My background includes: Bachelor's degree in Computer Science/Electronics/Electrical Engineering Strong command ofC/C++, debugging, and version control tools likeGit/Gerrit End-to-end ownership...


  • Bengaluru, Karnataka, India Thought Frameworks Full time ₹ 8,00,000 - ₹ 24,00,000 per year

    Position : WLAN + Linux Device Drivers EngineerExperience : 3+ YearsLocation : BangaloreWork Type : Full-time, Work From Office Job Summary : We 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,...