companyAstranis logo

Senior Embedded Software Engineer at Astranis | San Francisco

AstranisSan Francisco
On-site Full-time

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

Senior

Qualifications

5-8+ 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.

About the job

Astranis is at the forefront of satellite technology, designing and launching advanced satellites that reach high orbits, thereby extending humanity’s exploration of the solar system. Our satellites deliver dedicated and secure networks to a diverse clientele, including large corporations, government entities, and the US military. With five satellites already in orbit and several more scheduled for launch, we are addressing a commercial contract backlog exceeding $1 billion.

Astranis has established itself as the go-to satellite communications partner for clients who demand high uptime, robust data security, network visibility, and tailored solutions. With over $750 million raised from top-tier investors like Andreessen Horowitz, Blackrock, and Fidelity, our team of 450 skilled engineers and entrepreneurs works diligently at our expansive 153,000 sq. ft. headquarters in Northern California.

Senior Embedded Software Engineer

As a Senior Embedded Software Engineer on the Network Software team, you will play a critical role in shaping the architecture, high-level design, development, execution, and implementation of the flight software that commands and monitors our spacecraft. You will also have the opportunity to mentor junior engineers and collaborate across teams to ensure seamless integration with hardware.

This position will support both commercial initiatives and US Government programs.

Role

  • Develop software for the Flight Computer and Earth Stations Hub for our satellites.
  • Design firmware for control boards on the satellite and Earth Stations Hub.
  • Enhance and deliver reliable software through requirements generation, continuous integration design, automated testing, and code reviews.
  • Work collaboratively with multiple teams including Payload, Communications Ground Control, and Telemetry.
  • Create software in C++ to interface with the Flight computer and custom hardware on the vehicle.
  • Deliver complex projects through incremental development.
  • Mentor junior engineers in best practices and technical skills.

Requirements

  • 5-8+ years of software development experience with modern C++ or C.
  • Familiarity with Software Development Methodologies and Design Patterns.
  • Experience in Communication Protocols (TCP/IP, I2C, SPI).
  • Strong communication and writing skills.
  • A passion for space technology and innovation.

About Astranis

Astranis is a pioneering company in the satellite industry, creating cutting-edge technology that enables reliable and secure communications for various clients, including major corporations and government agencies. With significant financial backing and a dedicated workforce, Astranis is positioned to expand its influence in the space sector.

Similar jobs

Tailoring 0 resumes

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