





Tier-1 brand and Bangalore metro increase applicant density, but niche kernel-driver skills moderate competition.
Very specialized low-level kernel and PCIe expertise makes candidates less transferable across industries.
Explicit years, mandatory kernel driver/C skills, and domain-specific hardware knowledge create strict shortlisting filters.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop and extend Linux kernel driver code for QCR-100 and related accelerators including PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers.
Work on low-level implementation tasks including coding and testing within a structured software development environment.
Operate on SoC systems involving bus subsystems, DMA, PCIe, synchronization mechanisms, and low speed peripherals relevant to accelerator devices.
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 4+ years software engineering experience OR Master's degree with 3+ years OR PhD with 2+ years experience.
2+ years programming experience in languages such as C, C++, Java, or Python, with experience in Linux kernel driver development and debugging techniques.
Familiarity with kernel modules, sysfs, git, and Linux kernel PCIe stack.
Work Experience Required: Minimum 3 years software engineering experience depending on educational qualification (see degree requirements).
Experienced in Linux kernel driver development with strong skills in C programming and kernel debugging.
Has knowledge of PCIe device setup, DMA, IOMMU, and SoC embedded Linux environments.
Comfortable working in structured software development settings with familiarity in DKMS module management, DEB or RPM packaging, and kernel networking concepts (TCP/IP).