Sr. Software Engineer
Core
Building the foundational layer-3 platform infrastructure (operating nervous system) for TeraWave satellites, user terminals, gateways, and PoP data-plane.
Role type
Senior Software Development Engineer (Low-level Systems & Networking)
Builds
High-performance packet processing applications, Linux kernel modules, device drivers, and hardware interfaces for SmartNICs/FPGA.
Domain
Aerospace / Satellite Communications / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ (8+ years), Linux kernel development, driver development, system-level debugging (GDB, perf, eBPF), embedded systems programming, hardware interface development.
Preferred skills
Rust, Python (systems tooling), TCP/IP/UDP/Ethernet, custom routing protocols, mission-critical aerospace/automotive experience, assembly-level troubleshooting.
Technologies
DPDK, FD.io VPP, Buildroot, Yocto, Bazel, Linux kernel, SmartNICs, FPGA.
Responsibilities
Build high-performance packet processing apps; develop/maintain Linux kernel modules and drivers; implement secure boot and runtime security; debug system-level performance issues; provide technical leadership and mentor junior engineers.
Seniority
Senior, hands-on IC with mentorship responsibilities.