Title: PCIe Software Developer
Work Location: Hyderabad
Experience: 5+ Years
Notice Period: Immediate or 15 Days (Max)
Required Skills:
- 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.
Preferred Skills:
- Exposure to PCIe Gen5/Gen6, SR-IOV, ATS, PASID, PRI, IDE
- SystemC knowledge