What is a Software Engineer at Astranis?
As a Software Engineer at Astranis, you are responsible for building the digital backbone that keeps commercial and defense telecommunications satellites operational in geostationary orbit. Astranis manufactures next-generation, high-throughput micro-GEO satellites designed to bridge the global digital divide and provide dedicated secure connectivity. Software at Astranis is not an abstraction layered on top of external hardware; it directly controls spacecraft power subsystems, radiation-hardened avionics, thermal balancing mechanisms, and high-speed software-defined radios from the company's 153,000-square-foot facility in San Francisco.
Depending on your specialty, your work may span embedded Flight Software written in modern C++, high-speed FPGA digital signal processing pipelines, cloud-based mission control and telemetry software, or automated Hardware-in-the-Loop (HITL) manufacturing and test systems. Because Astranis operates under aggressive launch timelines and owns the end-to-end lifespan of its spacecraft, software engineers write code that directly dictates orbit maintenance, automated payload testing, and fault recovery.
This role requires an unusual blend of software craftsmanship, low-level execution efficiency, and first-principles physical intuition. You will work alongside mechanical designers, thermal specialists, avionics hardware engineers, and ground operations teams. Whether you are implementing state machines to handle unexpected orbital radiation single-event upsets or building full-stack web platforms for ground station telecommand processing, your engineering directly determines the operational success of billion-dollar satellite networks.

