SR Engineer — SATCOM Networking & Software (C/C++/Python)
MTi Systems · Alexandria, VA · 7 mo ago
RemoteRemoteEducationFull-time
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.
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
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.