Experience Band:- 6+ Years
Educational Qualification:
- B.E/M.E in Computer Science, Electronics, Electrical, or related engineering discipline
Role Overview:
-
We are looking for an experienced PCIe & Linux Developer with strong expertise in PCIe specifications, Linux PCIe sub-systems, and device driver development. The candidate will be responsible for designing, developing, and validating PCIe drivers and subsystems while ensuring protocol compliance and system performance.
Key Responsibilities:
-
Design and develop low-level PCIe device drivers with focus on DMA, memory management, and interrupt handling.
-
Implement and debug PCIe protocol stack, LTSSM, NTB, error/fault handling, and PCIe switch functionalities.
-
Integrate with PCIe switches, DUTs, and host systems for functional, non-functional, and compliance testing.
-
Develop and optimize error injection/capture mechanisms and logging frameworks.
-
Perform system-level debugging and performance analysis to meet reliability and latency targets.
-
Automate test execution, logging, and reporting for performance, latency, and error metrics.
-
Collaborate with cross-functional teams for PCIe-based hardware/software integration.
Technical Skills & Expertise:
-
Strong knowledge of PCIe specifications (Gen4/Gen5), protocol stack, LTSSM, NTB.
-
Hands-on experience with the Linux PCIe sub-system.
-
Expertise in PCIe driver development (DMA, memory management, interrupt handling).
-
Experience working with PCIe switch functionalities.
-
Strong debugging skills with error injection, logging frameworks, and debug methodologies.
-
Familiarity with PCIe testing and analysis tools (added advantage).
Desired Candidate Profile:
-
6+ years of relevant industry experience.
-
Strong problem-solving and debugging skills.
-
Ability to work independently and in cross-functional teams.