HamburgerMenu
hirist

PCI-e Linux Driver Development Engineer

Semi leaf
Multiple Locations
4 - 10 Years

Posted on: 08/12/2025

Job Description

PCIe Linux Driver Development Engineer

Experience :
5- 10 Years

Location : Hyderabad

Bachelors degree in Engineering, Computer Science, Electronics, or any relevant STEM discipline.

5 to 10 years of professional experience in embedded software or system-level driver development.

Job Summary :


We are seeking an experienced PCIe Linux Driver Development Engineer with strong expertise in low-level system software, device driver development, and hardwaresoftware integration.

The ideal candidate will have hands-on experience in PCIe driver development, board-level bring-up, debugging complex system issues, and integrating multiple peripheral interfaces in embedded Linux environments.

This role requires strong problem-solving skills, system engineering understanding, and experience working across cross-functional teams to deliver high-quality drivers and system components.

Job Description/ Qualifications :



- Strong hands-on experience in PCIe Linux driver development (kernel/low-level driver modules).

- Expertise in Linux kernel programming, PCIe subsystem, hotplug, error handling, and performance optimization.

- Proven experience in C programming and debugging in embedded Linux environments.

- Solid understanding of System Engineering concepts, system architecture, and embedded design flows.

- Prior experience in development and integration of multiple hardware interfaces - I2C/I3C, SPI, USB, eSPI, GPIO/SGPIO, Ethernet, PCIe.

- Experience implementing system concepts of operation, use-case creation, and design documentation.

- Hands-on knowledge of system integration, validation, and hardware-software bring-up.

- Strong debugging capability, including troubleshooting integration issues and performing root-cause analysis.

- Familiarity with Atlassian tools such as Jira, Confluence for documentation, workflow, and tracking.

Preferred Skills (Nice to Have) :



- Exposure to bootloaders, U-Boot, or firmware-level integration.

- Experience with Yocto build systems, cross-compilation, and BSP development.

- Knowledge of PCIe compliance testing, protocol analyzers, or performance benchmarking.

- Understanding of embedded security, secure boot, or trusted execution environments.


info-icon

Did you find something suspicious?