- Seattle, Washington, United States
- Mid
- $170K–$238K per year
Build high-performance packet processing software for TeraWave PoP, operating at the intersection of Linux kernel and user-space networking.
Compensation
Base Pay Range for: CA applicants is $170,013.00 - $238,018.20 WA applicants is $170,013.00 - $238,018.20
Responsibilities
- Develop high-performance packet processing applications in C/C++ using DPDK and FD.io VPP
- Profile and optimize software to achieve line-rate performance at 100G/400G speeds while minimizing latency and jitter
- Implement and integrate IP routing protocols (BGP, OSPF, IS-IS) and tunneling encapsulation headers including SRv6, MPLS, and GRE
- Develop drivers and software interfaces for hardware accelerators, SmartNICs, and FPGA-offload engines
- Drive continuous performance benchmarking and optimization of packet forwarding pipelines
Requirements
- Bachelor's degree in Computer Science
- Bachelor's degree in Electrical Engineering
- Nice to have: eBPF
- Nice to have: XDP
- Nice to have: Linux Kernel networking internals