Kernel Developer

Kernel Developer
The company is a globally recognized, remote-first company headquartered in Palo Alto, California. Since its inception in 2009, the company has made remarkable strides in developing exceptional web hosting products.

Colleagues are looking for a specialist to enhance their expertise in the KernelCare team in the fastest-growing product, which provides automated kernel security updates without reboots for the most popular Linux distributions. It ensures optimal performance and uptime by allowing hosting providers and enterprises to keep kernels up-to-date with all security patches while keeping servers online.

On the project, the specialist will release vulnerability patches for various Linux distributions, add support for new kernel versions, investigate custom problems, analyze logs and crash dumps, fix defects, and develop product development (create new features, technologies and expand test coverage).

For this position, you will need:

  • Excellent C programming and debugging skills.
  • Good level of knowledge of Linux kernel core subsystems.
  • CPU and cache architectures.
  • Experience with GDB and other debuggers.
  • CPU performance and power analysis.
  • Proficient in Git for development and patch/branch management.
  • Happy in an agile, fast-paced environment.
  • Experience with Python and Shell scripting.
  • Experience with Jenkins.
  • Effective written and verbal communication.
  • Excellent interpersonal and teamwork skills.

In turn, the company offers an opportunity to work fully remotely from anywhere in the world with a B2B contract and compensation in US dollars, which is individually tailored based on each candidate's expertise. The company also provides one month of paid vacation per year, unlimited sick leave, covers medical insurance, and supports co-working and gym/sports activities.