Posted on: 12/12/2025
Description :
Our client is looking for a PCIe Developer to join their Team - This is a direct and permanent opportunities
Skills required :
- 5- 9 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
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.
Did you find something suspicious?
Posted by
Padmanabhan
Director at P R GLOLINKS CONSULTING PRIVATE LIMITED
Last Active: NA as recruiter has posted this job through third party tool.
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1589232
Interview Questions for you
View All