Jobs
Interviews

1 Pcie Specification Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

12.0 - 16.0 years

0 Lacs

karnataka

On-site

You have over 12 years of experience in Linux device driver development, ideally focusing on PCIe devices. Your expertise in C Language is exceptional, with a strong command of low-level, performance-sensitive code, including bitwise operations, memory management, pointer arithmetic, and data structure optimization. Contributions to the open-source community, particularly in the Linux kernel or relevant projects, are highly valued. While familiarity with C++ is advantageous for specific projects, most Linux kernel drivers are written in C. Understanding object-oriented concepts in a C context can be beneficial. A deep understanding of Linux Kernel Architecture is crucial, including knowledge of kernel space versus user space, kernel modules, device driver concepts, and memory management. You should have experience in writing loadable kernel modules (LKMs) and integrating them with the Linux build system. Proficiency in debugging and profiling tools such as kgdb, ftrace, perf, dmesg, and sysfs interfaces is essential for troubleshooting and optimizing drivers. You must possess a comprehensive understanding of the PCIe specification, including enumeration, configuration space, BARs, MSI/MSI-X interrupts, and bus mastering. Ability to interpret PCIe device datasheets, understanding register maps, timing requirements, and signaling protocols is required. Knowledge of interfacing with Firmware/BIOS for initializing PCIe devices during system boot is essential. Experience with the device driver development lifecycle, including probing and initialization, resource management, interrupt handling, power management, and concurrency and synchronization, is necessary. A degree in Computer Science, Electrical or Computer Engineering, or a related field is required. Desirable additional qualifications include knowledge of other operating systems, experience with FPGA, SoC, or custom hardware, performance tuning skills, and community engagement in Linux kernel mailing lists or industry events. Please send your CV only if you can attend interviews on weekdays with a short notice period of a maximum of 15 days. The job location is in Bangalore with work from the office.,

Posted 1 day ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies