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