Embedded PCI/PCIE Development Lead

3 weeks ago


Bengaluru, Karnataka, India Advanced Micro Devices (AMD) Full time
Job Description

We are seeking a PCIe device developer with expertise in PCIe driver and Linux kernel development. The ideal candidate will work on our DPU and AINIC firmware - low-level system software, enabling hardware functionality, optimizing performance, and ensuring seamless integration between hardware and software layers.

Key Responsibilities:

- Work with kernel-level programming in Linux including experience with sysfs, procfs, and PCIe Subsystem
- Debug and troubleshoot PCIe bus communication, DMA, interrupts, and memory mapping issues
- Provide support for hot-plug and interrupt mechanisms
- Collaborate with hardware team to understand PCIe components like serdes and bringup in software

Required Skills & Experience:

- 10-15 years of experience in managing PCIe devices, Linux kernel programming, device driver development, and system software engineering.
- Proficiency in C programming for system-level software.
- Good understanding of PCIe enumeration, link training, device initialization sequence, configuration space handling, SR-IOV, bare-metal and hypervisor VM architectures
- Strong debugging and troubleshooting skills using kernel logs, GDB and other debugging tools.
- Experience in hardware bringup, bootloaders, and ARM architecture.
- Familiarity with Buildroot, or other embedded Linux systems.
- Knowledge of memory management, interrupts, and scheduling in Linux.

  • Bengaluru, Karnataka, India beBeeDevelopment Full time ₹ 5,00,000 - ₹ 8,00,000

    Job Title: Embedded PCI/PCIE Development LeadWe are seeking a skilled PCI Express development professional to lead our embedded PCI/PCIE team.The ideal candidate will have expertise in developing high-performance PCIe drivers and implementing advanced features for various product lines.A strong focus on power management and low-latency data transfers is...


  • Bengaluru, Karnataka, India TestCore IT Solutions Pvt. Ltd. Full time ₹ 1,04,000 - ₹ 1,30,878 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...

  • Linux PCI Expert

    2 weeks ago


    Bengaluru, Karnataka, India beBeePcie Full time ₹ 1,00,00,000 - ₹ 1,50,00,000

    **Job Summary**We are seeking a seasoned Linux PCI Device Lead to drive the development and maintenance of PCI and PCIe subsystems and drivers in the Linux kernel.The ideal candidate will have extensive experience with Linux kernel internals, especially drivers/pci and subsystems like hotplug, MSI, IOMMU, DMA API.A strong understanding of power management...


  • Bengaluru, Karnataka, India beBeePCIEDeveloper Full time ₹ 1,04,000 - ₹ 1,30,878

    We are currently seeking a skilled PCIe device developer to join our team.Key Responsibilities:Work on developing low-level system software, enabling hardware functionality, optimizing performance, and ensuring seamless integration between hardware and software layers.Collaborate with the kernel development team to design, develop, and test Linux kernel...

  • Embedded Developer

    2 weeks ago


    Bengaluru, Karnataka, India Swift Strategic Solutions Inc Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Our technology services client is seeking multipleEmbedded Developer (Linux Device drivers)to join their team on a contract basis. These positions offer a strong potential for conversion to full-time employment upon completion of the initial contract period. Below are further details about the role:Role: Embedded Developer (Linux Device drivers)Experience:...


  • Bengaluru, Karnataka, India Harita Tech Serv Full time

    Job Title : Senior Embedded Software Developer Location : Bangalore, IndiaAbout the Role :We are seeking a highly skilled Senior Embedded Software Developer with extensive experience in embedded systems programming. The ideal candidate will be responsible for designing, developing, and debugging embedded software solutions primarily in C/C++ running on RTOS...

  • Embedded Developer

    2 weeks ago


    Bengaluru, Karnataka, India People Prime Worldwide Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    About Company: Our Client is a leading Indian multinational IT services and consulting firm. It provides digital transformation, cloud computing, data analytics, enterprise application integration, infrastructure management, and application development services. The company caters to over 700 clients across industries such as banking and financial services,...


  • Bengaluru, Karnataka, India beBeeSystemEngineer Full time ₹ 20,00,000 - ₹ 25,00,000

    System Engineer OpportunityWe are seeking an experienced system engineer to join our team. The ideal candidate will have a deep understanding of Linux kernel upgrades and Debian based systems bring-up.The successful candidate will be responsible for developing and owning digital platform software and features working closely with requirements and customer...

  • Embedded Developer

    6 days ago


    Bengaluru, Karnataka, India TekPillar Full time

    We are looking for a talented Embedded C Developer to join our engineering team.Key Responsibilities :- Design and develop embedded software solutions in C- Develop and test virtual models using C++- Work on low-level drivers and firmware for embedded platforms- Analyze and debug issues at the hardware-software interface- Collaborate with cross-functional...


  • Bengaluru, Karnataka, India beBeeVerification Full time ₹ 15,00,000 - ₹ 22,00,000

    PCIe Verification Engineer">As a PCIe Verification Engineer, you will be responsible for leading the verification of PCIe interface designs, ensuring compliance with PCIe protocol standards (e.g. PCIe Gen 3/4/5/6, USB3, etc.). You will develop and implement scalable, reusable, and efficient testbenches for PCIe designs using SystemVerilog, UVM (Universal...