CareerPlanSign in

Software Engineer III - TeraWave

Greater Seattle Area, US💼 Full-time💰 $164,652–$164,652🗓 2026-09-08 → 2026-09-25

Core

Design high-performance, fast-path software for the TeraWave Point of Presence (PoP) at the intersection of the Linux kernel and user-space networking to enable global satellite connectivity.

Role type

Senior IC systems software engineer (carrier-grade networking)

Builds

High-performance packet processing applications and distributed dataplane systems for the TeraWave constellation

Domain

Space-based communications / Carrier-grade networking

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, Linux systems programming, high-performance packet processing, IP routing protocols (BGP, OSPF, IS-IS), tunneling encapsulation (SRv6, MPLS, GRE), hardware driver development, distributed system architecture

Preferred skills

DPDK, VPP, eBPF/XDP, Mellanox/NVIDIA/Intel/Broadcom silicon, CPU pinning/NUMA optimization, containerized networking (Kubernetes CNI), space systems background

Technologies

C, C++, Linux, DPDK, FD.io VPP, BGP, OSPF, IS-IS, SRv6, MPLS, GRE, SmartNICs, FPGA, Kubernetes

Responsibilities

Design and develop high-performance packet processing applications in C/C++ using DPDK and VPP; Profile and optimize software for line-rate performance at 100G/400G speeds; Implement and integrate IP routing protocols and tunneling encapsulation headers; Develop drivers and interfaces for hardware accelerators, SmartNICs, and FPGA-offload engines; Architect distributed dataplane systems scaling across PoP clusters; Provide technical leadership, conduct code reviews, and mentor junior engineers; Collaborate with platform, hardware, and network engineering teams; Drive continuous performance benchmarking and optimization

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.