Drimva

Astranis

Embedded Software Engineer - Network Software

$130K–$175K

San Francisco +1 · Full-time · Posted Apr 23, 2024

Location
San Francisco
San Francisco, California, United States
Experience
2-4+ years developing product software in modern C++ or C.
Visa sponsorship
U.S. citizenship, lawful permanent residency, or refugee/asylee status required.

About the job

Develop flight software and firmware for satellite flight computers, earth-station hubs, and custom hardware, helping command and monitor spacecraft.

What you'll do

  • Develop and deliver software and firmware for satellite and earth-station systems, including C++ interfaces to flight computers and custom hardware.
  • Improve software reliability through requirements generation, continuous integration, automated testing, and code reviews.
  • Collaborate across teams to integrate software with hardware and deliver projects incrementally.

What they ask for

  • 2-4+ years of experience developing product software in modern C++ or C.
  • Familiarity with software development methodologies and design patterns.
  • Experience with communication protocols such as TCP/IP, I2C, and SPI.
  • Experience building high-availability or high-reliability systems.

Nice to have

  • Experience with Python, embedded Linux/POSIX, or VxWorks, Linux, FreeRTOS, or QNX.
  • Experience shipping production software, safety-critical development, or hardware bring-up and integration.

Pay

$130,000 — $175,000 USD (base salary)

Tools

C++, C, TCP/IP, I2C, SPI, Python, VxWorks, FreeRTOS

Model-written summary · the original posting is authoritative

First seen Oct 27, 2026 · Last verified Nov 4, 2026 (UTC)