This job listing expired on Nov 7, 2023
Tweet

Responsibilities

  • Building new features for our next-gen product by working closely with the marketing/testing teams, developing and testing features.

  • Analyze existing features, processes and implement them in product.

  • Reviewing proposed solutions and code written by peers

  • Helping documentation team with updating product documentations and configuration guides

  • Helping customer support teams to ensure customer satisfaction with the product.

Requirements

  • Excellent C programming and debugging skills;

  • Good grasp on computer science fundamentals (algorithms, data structures, operating system);

  • The candidate should be able to work in teams of various sizes that may be geographically distributed;

  • Prior experience with Linux development

  • Experience with low-level system facilities: threading, I/O, signals, shared memory, VM;

  • Experience with compiler, cache, memory etc. optimizations, user-space networking (kernel bypass), IPC/RPC;

  • Experience in troubleshooting, performance analysis, and performance optimization for embedded systems;

  • Experience in programming/system tools; make, cmake, GIT, GDB, Valgrind, tcpdump, strace, SystemTap;

  • Knowledge of IP routing/forwarding, L3VPN technologies; (MPLS, VPLS is a plus)

  • Knowledge of Linux kernel development including networking, memory management;

Preferred Qualifications:

  • Programming experience in C++, Python or Go;

  • Prior experience of lock-free programming;

  • Prior experience of working with NIC adapters and various offloads (e.g. Intel QAT);

  • Prior packet forwarding experience;

  • Prior knowledge of interface technologies (ATM. Sonet, Ethernet etc.);

  • Prior knowledge of working with ASICs, network processors, TCAMs;

  • Hardware/BIOS tuning, NUMA aware, lock-free programming;

  • Experience with networking device drivers (Ethernet, PCI-Express);

  • Familiarity with FreeBSD kernel concepts including networking, memory management and PCI subsystems;

  • Build automation and CI/CD tools (Jenkins, Bamboo, CircleCI);

  • Experience with developing open source products;

We offer

  • Working with an international team of world class professionals on exciting and challenging projects;

  • Relocation program for new hires;

  • Learning & Development opportunities – mentoring, lectures, participation at industry conferences and events;

  • Medical Insurance package;

  • Sensible flexible working hours;

  • Breakfasts, snacks and fruits available during the day, tea and coffee machines;

  • Friendly team and a family-like environment;

  • Casual workplace environment including bicycle parking, gym, game and chill-out zones.