1

Linux C Ebpf Jobs (NOW HIRING)

Experience with Go, Rust, or C . * Experience with virtualization technologies such as Firecracker ... Deep familiarity with eBPF, cgroups, Linux namespaces, filesystems, or kernel-level performance ...

Backend Engineer (Systems)

California, MO ยท On-site

$100 - $130/hr

A systems language -- Rust, Go, or C/C++ -- plus Python * Linux internals and the kernel/userspace boundary * eBPF, sandboxing, or other OS-level instrumentation and isolation * High-throughput data ...

$215 - $260/hr

... as C, C++, and/or Golang. * Deep expertise in Linux Systems Internals, including kernel ... Hands-on experience with kernel bypass technologies like XDP/EBPF, AF_XDP, and DPDK. * Proven ...

New

... as C, C++, and/or Golang. * Deep expertise in Linux Systems Internals, including kernel ... Hands-on experience with kernel bypass technologies like XDP/EBPF, AF_XDP, and DPDK. * Proven ...

Senior Systems Performance Engineer

Pittsburgh, PA ยท Hybrid

$101K - $138K/yr

... Linux performance and tracing tools such as `perf`, ftrace, eBPF/BPF, BCC, bpftrace, flame graphs, or equivalent technologies. * Proficiency in a systems programming language such as C or C+

Showing results 41-60

Linux C Ebpf information

See salary details

$36

$55

$71

How much do linux c ebpf jobs pay per hour?

As of Sep 6, 2026, the average hourly pay for linux c ebpf in the United States is $55.32, according to ZipRecruiter salary data. Most workers in this role earn between $50.24 and $59.38 per hour, depending on experience, location, and employer.

What is a Linux C eBPF developer?

Linux C eBPF developers are software engineers who specialize in writing programs for the extended Berkeley Packet Filter (eBPF) framework using the C programming language on Linux systems. eBPF allows developers to run sandboxed programs in the kernel, enabling powerful features like advanced network monitoring, security, and performance profiling without changing kernel code. These developers typically have strong knowledge of Linux internals, networking, and low-level programming. Their work is crucial for building high-performance, observability, or security tools in modern cloud and enterprise environments.

What are the key skills and qualifications needed to thrive as a Linux C eBPF engineer?

To thrive as a Linux C eBPF Engineer, you need strong proficiency in C programming, deep knowledge of Linux internals, and hands-on experience with eBPF technology. Familiarity with development tools like gcc, clang/LLVM, kernel tracing tools (such as perf and bpftrace), and version control systems like Git is typically required. Problem-solving ability, attention to detail, and effective communication are crucial soft skills to succeed in this role. These competencies ensure the engineer can build efficient, secure, and reliable low-level software solutions critical for modern systems observability, networking, and security.

What are some common challenges faced by Linux C eBPF developers when integrating eBPF programs into existing production systems?

Linux C eBPF developers often encounter challenges such as ensuring compatibility across different kernel versions, managing limited resources within eBPF programs, and debugging issues in a restricted execution environment. Integrating eBPF safely into production systems requires careful validation and testing to avoid unintended side effects or performance bottlenecks. Collaboration with operations and security teams is also essential, as eBPF programs can impact system observability and security policies.

What is the difference between Linux C Ebpf vs Linux Kernel Developer?

AspectLinux C EbpfLinux Kernel Developer
Required SkillsProficiency in C, eBPF, Linux internalsDeep knowledge of Linux kernel, C, and system programming
Work EnvironmentDeveloping and deploying eBPF programs in Linux systemsModifying and maintaining Linux kernel code
CertificationsLinux Foundation certifications, eBPF coursesLinux Foundation certifications, kernel development courses
Industry UsageSecurity, networking, observability toolsKernel modules, device drivers, system optimization

Linux C Ebpf specialists focus on developing eBPF programs to enhance Linux system capabilities, while Linux Kernel Developers work on core kernel code. Both roles require strong C skills and Linux knowledge, but differ in scope and application within the Linux ecosystem.

Infographic showing various Linux C Ebpf job openings in the United States as of August 2026, with employment types broken down into 92% Full Time, 1% Part Time, and 7% Contract. Highlights an 84% Physical, 6% Hybrid, and 10% Remote job distribution, with an average salary of $115,062 per year, or $55.3 per hour.

SR Engineer -- SATCOM Networking & Software (C/C++/Python)

MTI Systems

Alexandria, VA โ€ข Remote

$106K - $145K/yr

Full-time

Re-posted 18 days ago


Job description

We’re building and fielding SATCOM networking capabilities where software, RF realities, and operational constraints collide. If you’ve shipped networking software that had to perform under real link conditions (latency, fade, intermittent connectivity, limited compute) and you can lead others while still getting your hands dirty in code, we want to talk.

What you’ll own

  • Architect and implement IP networking over SATCOM (onboard and ground/gateway), including routing, tunneling, QoS, and security controls.

  • Build the simulation → emulation → hardware-in-the-loop test pipeline to validate performance, resilience, and failure modes before deployment.

  • Lead technical execution: make design calls, write and review production code, mentor engineers, and drive engineering rigor (docs, test, CI).

  • Partner with systems/RF teams to translate link characteristics (latency/jitter, Doppler, fade, throughput variability) into robust network behavior.

  • Produce engineering documentation suitable for customer delivery and (where applicable) government compliance.

Must-have

  • 5+ years building production networking software (not just configuring networks): packet processing, sockets, routing/tunneling, performance debugging.

  • Strong proficiency in C/C++ and Python (systems programming and test automation).

  • Deep understanding of IP networking: IPv4/IPv6, TCP/UDP, IPsec/TLS, tunneling (GRE/VXLAN/WireGuard/etc.), MPLS/BGP/OSPF (as relevant).

  • Experience designing systems for high-latency / intermittent / bandwidth-variable links (SATCOM, RF, cellular, DTN-like environments).

  • Ability to lead: you’ve owned architecture decisions, driven execution, and raised the bar for peers.
     
  • U.S. Citizenship Required

Nice to have 

  • SATCOM-specific experience: link budgets, ACM/MODCOD, DVB-S2X, gateway/beam constraints, LEO handovers, crosslinks.

  • Space/data standards or disruption-tolerant patterns: CCSDS, DTN/BP, store-and-forward, resilient routing.

  • Network modeling tools: ns-3, OMNeT++, OPNET/Riverbed Modeler, Mininet, containerized emulation labs.

  • Embedded/edge: embedded Linux, constrained compute environments, NIC offloads/DPDK/eBPF (if relevant).

  • Government programs: RMF, STIGs, FIPS-aligned crypto, COMSEC exposure (as applicable).
    ​​​​​​​
  • ​​​​​​​Link16 or other MILSPEC radio experience
  • Active clearance or ability to obtain one 

Why this role
You’ll be the person who ensures the system works not only on a whiteboard, but on real links, with real constraints and you'll get to solve critical problems. 

Powered by JazzHR

uz9DmaTEf5