PCIe Software Developer

On-siteSalary not specified
India

Tech Stack

C++LinuxProblem SolvingCohere

Job Description, Responsibilities & Requirements

About the Position

We're seeking a PCIe Software Developer with 5-8 years of experience to join our team in Hyderabad, India. You will focus on designing and developing PCIe controller features and protocol handling.

Responsibilities

  • Design and develop PCIe controller features using modern C++
  • Implement PCIe transaction layers, data path logic, MAC layer, protocol handling, and error recovery mechanisms.
  • Work closely with hardware/RTL teams on PCIe IP integration, debug, and bring-up.
  • Develop and maintain PCIe TLP/ DLLP/ LTSSM handling modules.
  • Contribute to the development of drivers, firmware modules, or board-level diagnostics for PCIe devices.
  • Implement performance improvements including latency reduction, throughput optimization, flow control tuning, etc.
  • Participate in post-silicon validation, debugging link training issues, and compliance interoperability problems.
  • Build unit tests, system tests, and simulation testbenches for PCIe components.
  • Collaborate with cross-functional teams including Silicon, FPGA, Validation, and Firmware.

Requirements

  • Must have

    • 5-8 years of experience
    • Strong C++ programming experience.
    • Hands-on PCIe development experience (not just usage):
      • TLP formatting and parsing
      • Data link layer concepts
      • LTSSM understanding
      • Flow control mechanisms
      • Virtual Channel (VC), Traffic Class (TC), Completion rules
      • MSI/MSI-X, BARs, configuration space access
      • Experience developing or debugging PCIe controllers, endpoint or root complex.
      • Strong understanding of PCIe Base Spec (Gen6).
      • Experience with logic analyzers, PCIe protocol analyzers, or hardware bring-up.
      • Good understanding of low-level system concepts: DMA, MMIO, interrupts, caching, coherency.
      • Experience in Linux/Windows system programming is a plus.
      • Strong problem-solving skills in a real-time embedded or system-level environment.
  • Nice to have

    • Exposure to PCIe Gen5/Gen6, SR-IOV, ATS, PASID, PRI, IDE
    • SystemC knowledge

We Offer

  • Competitive salary
  • Opportunity to work in a dynamic and innovative environment
  • Professional growth and development opportunities

About the Company

Luxoft is a global leader in digital transformation, providing innovative technology solutions to the automotive industry. Join our team and contribute to cutting-edge projects.

Apply Now

If you are passionate about PCIe development and meet the above requirements, we would love to hear from you. Apply now to become part of our team!

Job Details

Company name:
Luxoft
Location:
India
Employment Type:
Full-time
Work Mode:
On-site
Posted on TheJob:
6/13/2026
Last checked:
6/13/2026
Posted on the source:
2/1/2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.