G

Groupe Iliad

Mobile operator offering clear, transparent plans

Deep Tech Networking Engineer - DPDK / Linux

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeÎle-de-France, France

About the Job

Requirements

  • Strong C programming skills and a solid understanding of Linux systems.
  • Good knowledge of Layer 2 and Layer 3 networking, including Ethernet, VLAN, IPv4/IPv6, ARP/ND, routing, FIB lookups, VXLAN, GRE and IPsec.
  • Experience with DPDK or another high-performance packet-processing stack such as VPP, ODP, AF_XDP or OVS-DPDK.
  • An understanding of performance topics such as caches, NUMA, DMA, PCIe and SR-IOV.
  • Experience or strong interest in Linux kernel networking, embedded systems, drivers, cross-compilation or board bring-up.
  • A disciplined approach to optimization: measure, change, compare and document.
  • Clear written English for technical documentation, code reviews and upstream discussions.

Responsibilities

  • Design, develop and optimize high-performance networking systems from the hardware to the dataplane.
  • Build packet-processing pipelines with DPDK, including PMDs, mempools, mbufs, rings, lcores, eventdev, graph libraries and QoS.
  • Connect the Linux control plane to the dataplane by synchronizing routes, neighbours and interfaces through netlink.
  • Maintain exception paths to the kernel using technologies such as virtio-user, TAP and shared-memory rings.
  • Develop Linux networking on embedded targets, including netdev and PHY drivers, phylink, DSA, switchdev, TC flower, XDP and AF_XDP.
  • Work close to the hardware with VFIO, IOMMU, hugepages, CPU isolation, device trees, U-Boot and Buildroot.
  • Profile and measure performance with perf, ftrace, bpftrace, PMU counters, TRex, pktgen and testpmd.
  • Investigate complex production issues such as intermittent packet drops, descriptor exhaustion, cache contention and IOMMU faults.
  • Work directly with SoC and NIC vendors on drivers, firmware interfaces and upstreamable solutions.
  • Submit and review patches, respond to maintainers and follow changes until they are merged.
  • Write design documents, review code and help other engineers grow.
  • Depending on experience, own a feature, a PMD or a board family, or take responsibility for the architecture of an entire dataplane subsystem across several products.
  • During the first year, bring up the stack on target hardware, reproduce existing performance baselines and deliver a measurable improvement on a production platform.

Desired Qualifications

  • Public open-source contributions are valuable. Candidates whose strongest work is closed-source should be ready to explain their technical decisions, constraints and results.
  • For Staff and Senior Staff positions, a proven public track record through patches, reviews, maintainer responsibilities or contributions to projects such as DPDK, Linux, U-Boot, Buildroot, Zephyr, Yocto, FRR or VPP is expected.
  • Experience with SmartNICs or DPUs such as NVIDIA BlueField, Marvell OCTEON, NXP DPAA2 or Intel IPU is a plus, as is experience with switchdev, SAI, SONiC, PTP, TSN, KernelCI, LAVA or DPDK DTS.

About the Company

Groupe Iliad

Mobile operator offering clear, transparent plans

iliad is the Italian mobile operator launched in 2018 as part of the iliad group, which also includes operators like Free in France. It runs on its own network across Italy, with offices in Rome and Milan, and offers simple, transparent, affordable mobile plans. The approach focuses on clear pricing, no hidden fees, lean operations, and serving a broad audience, including people who mistrust traditional carriers. The goal is to reshape the Italian mobile market by delivering value-driven offers and earning customer trust.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
1987

Recently Posted Jobs

Explore more opportunities at Groupe Iliad

See more jobs