





Strong employer brand and metro location but highly specialized low-level skillset, yielding medium competition.
Role requires niche kernel/user-space and hardware interface skills, making cross-industry transitions difficult.
Explicit 8+ years, mandatory system-software, PCIe/NVMe and C/C++ expertise drive high strictness.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop and architect high-performance user-space driver libraries for Linux focused on machine learning applications with PCIe flash controllers.
Design and implement mechanisms for PCIe device discovery, topology management, and a custom NVMe-like command/control protocol in user space.
Collaborate with runtime, kernel driver, firmware, and hardware teams to deliver scalable multi-device management and efficient user-kernel interface integration.
8+ years of experience in system software or runtime development.
Strong expertise in user-space drivers, runtime libraries, and kernel interface mechanisms such as ioctl, mmap, and eventfd.
Proficient in C/C++ with deep understanding of memory management, concurrency, and system architecture.
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
Experienced in building scalable APIs and abstractions for complex hardware/software systems involving PCIe and NVMe-like queue models.
Demonstrates expertise in designing asynchronous execution patterns with submission/completion queue management and event-driven handling.
Skilled in debugging and problem-solving across user-space, kernel, and hardware interaction boundaries.