Linux Kernel Consultant

--Hybrid--

6 Months Contract

Roles and Responsibilities: 

  • Contribute directly to mainline Linux kernel development across schedulers, power management, device drivers and core subsystems. 
  • Support and optimize Linux for extremely popular consumer devices used by millions of people. 
  • Design and implement new kernel capabilities that extend Linux beyond its current functionality, pushing the boundaries of what is possible to support emerging use cases. 
  • Work with upstream maintainers and represent Customer at conferences. 
  • Translate customer needs into technical solutions while advocating for an upstream-first approach. Help customers understand the long-term value of investing upstream benefits. 
  • Balance technical excellence with real-world pressures: customer deadlines, hardware limitations, business priorities, while keeping code quality high. 
  • Explain complex kernel decisions to product teams, provide honest timelines, and build trust through transparent communication. 
     

Qualifications and Skills: 

  • Strong hands-on Linux kernel development, with the ability to work independently across unfamiliar kernel subsystems. Experience contributing to the upstream Linux kernel or a strong interest in building an upstream contribution profile is highly desirable. 
  • Experience supporting Linux-based products, with the ability to diagnose, reproduce, and resolve complex issues reported by end users, often from limited information or incomplete reproduction steps. 
  • Strong English communication skills, both spoken and written for patch reviews, documentation and client discussions. 
  • Self-directed work style - you thrive in a remote, asynchronous environment. 
  • Consultancy or customer-facing technical role experience, with the ability to balance technical excellence with business constraints, explain kernel internals to product teams, manage expectations across multiple projects and advocate for upstream solutions while respecting customer timelines. 
  • Experience with schedulers, power management, Bluetooth, WiFi or audio subsystems is a plus. 
  • Familiarity with CI/CD for kernel testing (KernelCI, Jenkins, LAVA) is a plus. 
  • Background in BSP development or board bring-up is a plus. 
  • Distribution experience (Arch, Debian, Yocto, Buildroot) is a plus. 
  • Rust programming skills is a plus. 
  • Able to travel to Europe and US 

 

Application Deadline: 26th of July