Embedded Software Engineer - Network Software

Astranis
San Francisco
Workplace: OnsiteFull timeUSD 130,000 - 175,000 annuallyFunction: Software EngineeringSkills: ["Communication","Written communication","Mentorship"]

Design, develop, and implement flight software for satellites as part of the Network Software team. You’ll build software for the flight computer/Earth Stations Hub, develop firmware for control boards, and improve reliability through requirements generation, continuous integration, automated testing, and code reviews. Collaborate with Payload, Communications Ground Control, and Telemetry teams, write C++ to interface with flight computer and custom hardware, and deliver projects via incremental development while mentoring junior engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Astranis
Astranis
11 months ago

Embedded Software Engineer - Network 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, develop, and implement flight software for satellites as part of the Network Software team. You’ll build software for the flight computer/Earth Stations Hub, develop firmware for control boards, and improve reliability through requirements generation, continuous integration, automated testing, and code reviews. Collaborate with Payload, Communications Ground Control, and Telemetry teams, write C++ to interface with flight computer and custom hardware, and deliver projects via incremental development while mentoring junior engineers.
Location: San Francisco
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop software for the flight computer/Earth Stations Hub for satellites
  • •Develop firmware for satellite/Earth Stations Hub control boards
  • •Improve and deliver reliable software using requirements generation, continuous integration, automated testing, and code reviews
  • •Collaborate with Payload, Communications Ground Control, and Telemetry teams to ensure software works with hardware
  • •Develop C++ software interfaces with the flight computer and custom vehicle hardware, delivering projects incrementally

Pay and Benefits

Salary: USD 130,000 - 175,000 annually
Equity and Bonus:Equity
Perks:Health InsuranceDisability InsuranceLife Insurance401kPaid LeaveMeal AllowanceEquity

Key Requirements

  • •2-4+ years developing software for products in modern C++ or C
  • •Familiarity with software development methodologies and design patterns
  • •Experience with communication protocols including TCP/IP, I2C, and SPI
  • •Good communication and written skills
  • •Experience building high availability/high reliability systems
Experience:Space technologyEmbedded systemsSatellite communications
Skills:CommunicationWritten communicationMentorship
Tech Stack:C++CTCP/IPI2CSPIPythonEmbedded LinuxPOSIXVxWorksFreeRTOSQNXLinuxContinuous integrationAutomated testingCode reviews

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