Remote Linux Kernel Developer

Logo of Collabora

Collabora

πŸ“Remote - United Kingdom

Job highlights

Summary

Collabora is seeking a technically capable Linux Kernel Software Developer to join its engineering team. The primary focus will be on developing and upstreaming core kernel infrastructure, working with the mainline Linux community, and contributing publicly to open source projects. Good English language skills, ability to work in an online distributed environment, and experience in Linux kernel development are desired.

Requirements

  • Linux kernel and kernel module development
  • Linux experience in one or more of the following areas: schedulers, real-time, filesystems, block layer, memory management, system call interfaces, architecture-specific code (x86, ARM, RISC-V), virtio, etc
  • Good understanding of debugging mechanisms in the Linux kernel (ftrace, kdump, ktraces, ...)
  • Understanding of open source development methodology and practices as well as prior experience/contributions with/to the upstream Linux kernel community
  • Diligence and focus to drive development and upstream discussions that may last multiple months
  • Good English language skills (both verbal and written)
  • Ability to work and communicate in an online fully distributed environment

Responsibilities

  • Participate in the development and upstreaming of core kernel infrastructure such as schedulers, real time, file systems, block layer, memory management, system call interfaces, architecture-specific code (x86, ARM, RISC-V), virtio, etc
  • Discuss Linux core system technologies with clients and represent Collabora at conferences and trade shows to demonstrate and promote our leadership in the open source arena
  • Analyze client problems and design solutions leveraging open source technologies and Collabora's technical expertise
  • Define and scope client projects in collaboration with the delivery team

Preferred Qualifications

  • Exposure to Continuous Integration environments (GitLab, kernelci.org...) is a plus
  • Self learning skill to get sufficient knowledge of Collabora's services, business model, project delivery life cycle and related technical domains

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Collabora know you found this job on JobsCollider. Thanks! πŸ™