Software Engineer – Network
Core
Build software for Azora's space-ground optical network, including link control, data plane services, scheduling, and ground-side services that convert raw optical downlinks into reliable customer data delivery.
Role type
Senior IC software engineer (networking & distributed systems)
Builds
Networking software, pass scheduling/orchestration services, TT&C software, high-throughput data plane code, and operational tooling for a distributed multi-site network.
Domain
Aerospace & Defense / Optical Communications / Satellite Ground Systems
Required skills
Go, Rust, C++, or Python; TCP/UDP and socket programming; Linux systems programming; containerization and CI/CD; high-throughput data processing
Preferred skills
Satellite ground systems and CCSDS protocols; DPDK, io_uring, or kernel bypass; cloud infrastructure (AWS/GCP); time-series telemetry stacks (Prometheus, InfluxDB, Grafana); DTN and custom ARQ protocols
Responsibilities
Implement networking software for link management, framing/ARQ logic, data ingest pipelines, and customer delivery APIs; Build pass scheduling and orchestration services coordinating satellites, ground stations, and weather data; Develop telemetry, tracking, and command (TT&C) software paths; Write high-throughput data plane code sustaining multi-Gbps downlink rates; Build monitoring, logging, and operational tooling; Develop simulation and test harnesses for protocol behavior over fading optical channels; Participate in on-call support of operational ground stations.
Seniority
Senior, hands-on IC