CareerPlanGet AI match score →

Embedded Software Engineer Network Software

💼 Full-time🗓 2026-07-29

Core

Develop and implement flight software and firmware for spacecraft flight computers and Earth Stations Hub to command and monitor satellites.

Role type

Embedded Software Engineer (Network Software)

Builds

Flight software and firmware for commercial and US Government satellite programs

Domain

Aerospace / Space Technology

Deliverable

production ML models | product features | infrastructure

Required skills

C++, C, TCP/IP, I2C, SPI, high availability system design, requirements generation, automated testing, code reviews

Preferred skills

Python, embedded Linux, POSIX, VxWorks, FreeRTOS, QNX, safety critical development, hardware debugging

Technologies

C++, C, TCP/IP, I2C, SPI, VxWorks, Linux, FreeRTOS, QNX

Responsibilities

Assist with architecture and high-level design choices for flight software; Develop software in C++ to interface with flight computer and custom hardware; Improve and deliver reliable software through continuous integration and automated testing; Collaborate with Payload, Communications Ground Control, and Telemetry teams; Mentor junior members

Seniority

Mid-level, hands-on IC

Rewrite
## About the role As a Embedded Software Engineer on the Network Software team at Astranis, you will be responsible for assisting with architecture, high level design choices, development, execution, and implementation of the flight software that commands and monitors the spacecraft. Additionally, you will mentor junior members and collaborate with other teams to ensure that the software you've implemented works on their hardware. This role will contribute to both commercial and US Government programs. ## Responsibilities - Develop Software for the Flight Computer / Earth Stations Hub for our Satellites - Develop Firmware for control boards on the satellite/ Earth Stations Hub - Improve and deliver reliable software through requirements generation, Design continuous integration, automated testing and code reviews - Collaborate with multiple teams (Payload, Communications Ground Control, Telemetry) - Develop software in C++ to interface with Flight computer and interface with the custom hardware on the vehicle - Deliver complex projects through incremental development ## Requirements - 2-4+ years of experience developing software for products in modern C++ or C - Familiarity with Software Development Methodologies and Design Patterns - Experience with working on Communication Protocols (TCP/IP, I2C, SPI) - Good Communication and Written Skills - Passionate about Space Technology - Experience with Building High Availability/High Reliability systems. ## Bonus - Experience with Python - Experience with embedded Linux / POSIX systems - Experience developing on and for VxWorks, Linux, FreeRTOS, or QNX Environments - Demonstrated experience building, testing, and shipping production software - Experience with safety critical development (FDA, FAA, Automotive) - Experience Board Bringup, debugging / Integration of Hardware Software
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗