companyAstranis logo

Embedded Software Engineer - Network Software

AstranisSan Francisco
On-site Full-time $130K/yr - $175K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Qualifications2-4+ years of experience in software development using modern C++ or C. Familiarity with software development methodologies and design patterns. Experience with communication protocols such as TCP/IP, I2C, and SPI. Strong communication and writing skills. A passion for space technology. Experience in building high availability and high reliability systems.

About the job

Astranis is at the forefront of satellite technology, creating cutting-edge satellites for high orbits that extend humanity's reach into the solar system. Our satellites are dedicated to providing secure networks for sophisticated clients worldwide, including large corporations, government entities, and the US military. With five satellites already in orbit and a robust pipeline of upcoming launches, we are addressing a commercial contract backlog exceeding $1 billion.

Astranis stands out as the preferred satellite communication partner for clients with critical needs for uptime, data security, network visibility, and tailored solutions. We have successfully raised over $750 million from top-tier investors like Andreessen Horowitz, Blackrock, and Fidelity, and we proudly employ a talented team of 450 engineers and innovators at our expansive 153,000 sq. ft. headquarters in Northern California, USA.

Embedded Software Engineer - Network Software

As an Embedded Software Engineer on the Network Software team at Astranis, you will play a pivotal role in designing, developing, and implementing the flight software that commands and monitors our spacecraft. You will also have the opportunity to mentor junior engineers and collaborate cross-functionally to ensure the compatibility of the software with various hardware platforms.

This position supports both commercial and US Government projects.

Role

  • Develop software for the Flight Computer and Earth Stations Hub for our satellites.
  • Create firmware for control boards on the satellites and Earth Stations Hub.
  • Enhance software reliability through requirements generation, continuous integration, automated testing, and code reviews.
  • Collaborate with multiple teams including Payload, Communications Ground Control, and Telemetry.
  • Utilize C++ to interface with the Flight computer and engage with custom hardware on the vehicle.
  • Deliver complex projects through an incremental development approach.

Requirements

  • 2-4+ years of experience in software development using modern C++ or C.
  • Familiarity with software development methodologies and design patterns.
  • Experience with communication protocols such as TCP/IP, I2C, and SPI.
  • Strong communication and writing skills.
  • A passion for space technology.
  • Experience in building high availability and high reliability systems.

About Astranis

Astranis is a leading innovator in satellite technology, dedicated to expanding human reach into space with advanced high-orbit satellites. Our commitment to providing secure and reliable communication networks has made us a trusted partner for major corporations and government entities alike. With significant backing from top investors, we continue to grow, innovate, and deliver exceptional solutions in the satellite communications industry.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.