Senior Software Engineer - Flight Software

Astranis
San Francisco
Workplace: OnsiteFull timeUSD 200,000 - 280,000 annuallyFunction: Software EngineeringExperience: 5+ yearsSkills: ["Communication","Mentoring","Collaboration"]

Design and develop flight software and embedded firmware that commands and monitors Astranis satellites. Work on high-level architecture and design choices, implementing reliable software using requirements generation, continuous integration, automated testing, and code reviews. Build C++ interfaces between the flight computer and custom control hardware, collaborate with avionics/ground control/telemetry teams, deliver incremental projects, and mentor junior engineers for commercial and US government programs.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Astranis
Astranis
1 day ago

Senior Software Engineer - Flight Software

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Design and develop flight software and embedded firmware that commands and monitors Astranis satellites. Work on high-level architecture and design choices, implementing reliable software using requirements generation, continuous integration, automated testing, and code reviews. Build C++ interfaces between the flight computer and custom control hardware, collaborate with avionics/ground control/telemetry teams, deliver incremental projects, and mentor junior engineers for commercial and US government programs.
Location: San Francisco
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Assist with architecture and high-level design choices for flight software that commands and monitors spacecraft.
  • •Develop flight computer software and embedded firmware for satellite control boards.
  • •Deliver reliable software using requirements generation, continuous integration, automated testing, and code reviews.
  • •Collaborate with avionics, Ground Control, and Telemetry teams to ensure software works with hardware.
  • •Mentor junior engineers and deliver complex projects through incremental development.

Pay and Benefits

Salary: USD 200,000 - 280,000 annually
Equity and Bonus:Equity
Perks:Health InsuranceDisability InsuranceLife Insurance401kEquityPaid LeaveMeal Allowance

Key Requirements

  • •5-8+ years developing software for modern C++ or C products.
  • •Experience with software development methodologies and design patterns.
  • •Experience with communication protocols including TCP/IP, I2C, and SPI.
  • •Strong communication and written skills.
  • •Experience building high availability/high reliability systems.
Experience:5+ yearsEmbedded systemsAerospaceSpace technology
Skills:CommunicationMentoringCollaboration
Tech Stack:C++CTCP/IPI2CSPIContinuous integrationAutomated testingCode reviewsEmbedded LinuxPOSIXPythonVxWorksLinuxFreeRTOSQNXFirmwareCI/CD

Eligibility

Nationality:US National
Work Authorization:Authorization required. Sponsorship not provided.

Company Brief

Astranis
Designs and manufactures small geostationary communications satellites to provide affordable broadband connectivity to underserved regions using proprietary microGEO satellite technology and integrated ground systems.
Industry: Space Technology
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Funding: Series B
Headquarters: San Francisco, United States
Founded: 2015
WebsiteLinkedIn