Careers: Software Engineer

Software Engineer - C/C++ Developer


In this role, you will be part of the software engineering team and will participate in the design and development of our solutions.


  • Design and develop different parts of the products.
  • Debug and solve possible issues with the software products.
  • Analyze customers requirements and provide technical solutions.

Minimum Qualifications

  • Master's degree in Computer Science or a related field.
  • 5+ years of software development experience.
  • Expert skills in C programming and data structures.
  • Experience in network programming (AF_PACKET, DPDK or netmap), IPC, multi-threaded/multi-process environments.
  • Deep understanding of the Linux kernel and the Linux operating system internals.
  • Experience with scripting in sh/bash and tools (functions, awk, iproute2, ethtool, etc.)
  • Experience with UNIX development tools (git, make, gdb, perf, gprof, etc.)
  • Work with virtual environments: KVM, VMware or VirtualBox.
  • Knowledge of network protocols (IP, ICMP, TCP, PPTP, 802.3ad, etc.) and experience interpreting TCP dumps.
  • Proficient in English (fluent in reading, writing, and speaking).
  • EU nationality or Spanish work permit already granted.

Desired Qualifications

  • Experience in C++ programming.
  • Experience in Python, Perl and JavaScript programming.
  • Linux/BSD kernel developing or debugging experience.
  • Familiarity with containers and namespaces.


 Madrid, Spain.

Job Reference: