Key responsibilities
Design, implement, and maintain Linux kernel modules
Work on high-performance data streaming and DMA pipelines
Analyze, optimize, and architect complex kernel-level systems
Identify bottlenecks in multimodal and high-throughput systems
Integrate and maintain drivers and kernel subsystems
Contribute to system-level architecture decisions
Skills and experience
Strong experience with Linux kernel development
Deep understanding of DMA, data formats, and data flows
C and C++ expertise
Experience with driver development and kernel module integration
Ability to analyze and optimize complex systems
Experience with networking stacks is a bonus
Linux kernel maintainer or upstream contribution experience is highly desirable
Applicants must have right to work in the USA – there is no sponsorship available with this role
