Your browser does not support javascript! Please enable it, otherwise web will not work for you.

PCIe Software Developer @ Luxoft

Home > Quality Assurance and Testing

 PCIe Software Developer

Job Description

Project description
We''re looking for a PCIe Developer to join our team.
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.
Skills
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

Job Classification

Industry: Legal
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Software Developer in Test (SDET)
Employement Type: Full time

Contact Details:

Company: Luxoft
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Software Developer Ats C Compliance Diagnostics Parsing Debugging Programming Ide Recovery Design System Programming Linux Caching Firmware

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Datacom Developer

  • Capgemini
  • 5 - 10 years
  • Chennai
  • 10 days ago
₹ Not Disclosed

Senior Software Test Engineer (using Playwright)

  • Crisil
  • 9 - 14 years
  • Hyderabad
  • 8 days ago
₹ Not Disclosed

Software Development Engineer in Test

  • Morningstar
  • 2 - 5 years
  • Mumbai
  • 8 days ago
₹ Not Disclosed

Senior Software Engineer / Tech. Lead - Testing

  • Jarus Technologies
  • 5 - 10 years
  • Hyderabad
  • 10 days ago
₹ Not Disclosed

Luxoft

Luxoft India LLP