Linux Kernel Engineer
Listed on 2026-10-16
-
Software Development
Unix/Linux, C++ Developer, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT
Duration:
Long-Term Contract
Job Description
Seeking a strong hands-on Linux Kernel / Device Driver Developer with excellent C/C++ programming skills and extensive practical experience in Embedded Linux, Linux Kernel development, and USB driver development. The candidate must be capable of writing USB drivers or USB stack components from scratch, understanding the underlying architecture, implementing functionality, debugging kernel-level issues, and taking development through end-to-end integration.
Candidates must demonstrate strong coding and problem-solving abilities rather than simply executing existing drivers, running test cases, or showing output. Experience with USB Host/Device, USB controller drivers, Linux kernel modules, device driver frameworks, BSP development, ARM-based embedded systems, board bring-up, and hardware-software integration is highly preferred.
** Key
Skills:
** C/C++, Linux Kernel, Embedded Linux, USB Driver Development, USB Stack Development, Linux Device Drivers, Kernel Modules, USB Host/Device, USB Controller Drivers, BSP, Board Bring-up, ARM Architecture, Kernel Debugging.
Critical Requirement:
* Must be able to independently design, write, debug, and implement USB drivers or USB stack functionality from scratch through final working integration.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).