Linux Networking Stack Software Engineer

Embedded Software (5.0 yr.), NetOps and SysOps

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Summary

- Key skills: C, Go, eBPF, Linux networking, VPP, DPDK;
- Focus: High-performance networking, systems-level development, observability tools;
- Required experience: Linux kernel internals, Go microservices, performance optimizations;
- Employment Type: Full-time, Remote or Hybrid (remote + office)
- Location: Poland / Czech Republic / Ukraine / Slovakia / Romania / Bulgaria / Spain;

About the Role

We are seeking a highly skilled C/Go Engineer with deep expertise in Linux networking, eBPF, and systems-level programming to join our engineering team. You will work on high-performance networking solutions, help shape observability and tracing pipelines, and contribute to the next-generation mobile core systems. This is a mission-critical role, and we’re looking to start the search immediately, with quick calibration based on early candidate feedback.

Key Responsibilities

  • Develop and optimize high-performance network components using C, C++, and Go;
  • Design and implement eBPF/AF_XDP/TC programs and integrate with frameworks like VPP/DPDK;
  • Work with Linux kernel internals, network stack, sockets, routing, and Netfilter;
  • Build and maintain microservices for user-plane functions using Go;
  • Conduct in-depth performance analysis, tuning, and tracing using tools like Strace, SystemTap, bpftrace, jemalloc, and gdb;
  • Implement and maintain observability and monitoring tools for networking workloads;
  • Collaborate closely with DevOps and platform engineers on system-level design.

Ideal Candidate Profile

  • Strong proficiency in C with hands-on experience in Linux kernel networking, especially eBPF, XDP, TC;
  • C++ experience in multi-threaded user-space environments;
  • Go experience in microservice development for high-throughput systems;
  • In-depth understanding of:
  • Linux networking internals (from NIC RX burst to socket APIs);
  • Memory models, barriers, atomics, thread-local storage, mutexes, spinlocks (both kernel and user-space);
  • Data memory layout, CPU cache locality, RCU, CPU isolation;
  • Deep familiarity with performance tuning and lock-free/wait-free algorithms;
  • Solid understanding of network protocols, UDP tunnels, and low-level packet processing.

Nice to have:

  • Contributions to open-source projects in the networking or observability space;
  • Experience with RTOS, jemalloc, pahole, or core dump analysis scripting;
  • Past work in telecom, mobile core networks, or cloud-native network functions (CNFs).
Submit a Talent for Linux Networking Stack Software Engineer
AttachmentFile attachment Arrow

Upload File. Drag and Drop or Browse

At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Application Submitted Successfully! 🎉 Next step is to create account on Upstaff platform!

You've successfully submitted your application! The next step is to create Upstaff that allow you to complete the application process, track your applications, submit for another relevant jobs, get updates about new positions and be visible for our client network.

Create Upstaff account