Careers: Software Engineer

Software Engineer - Kernel Developer


In this role, you will be part of the software engineering team and will analyze and optimize the performance of the software products running on Linux.


  • You will modify or adapt the Linux kernel to make our product faster.
  • Investigate and optimize cache performance, memory management, interrupts, drivers and multi-core contention issues.
  • You will initially work in the latest standard Intel x86 Linux environment, but may later work on virtual machines, embedded architectures, Android or BSD.

Minimum Qualifications

  • Bachelor’s or Master's degree in Computer Science or a related field.
  • Recent Linux kernel development expertise and experience (on x86_64 architecture).
  • Experience with performance tuning and debugging (cache analysis, multi-core issues).
  • Experience with networking parts of the kernel (TCP stack, af_packet, IRQ handling, NIC drivers, ...)
  • Proficient in English (fluent in reading, writing, and speaking).
  • EU nationality or Spanish work permit already granted.


 Madrid, Spain.

Job Reference: