Senior Software Engineer

Astranis

San Francisco (CA)

On-site

USD 150,000 - 220,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Equity
Healthcare
401(k)
Flexible PTO
On-site meals

Job summary

Astranis is seeking a Senior Software Engineer - Embedded to help design and implement the flight software that commands and monitors spacecraft. You will contribute to architecture and high-level design, work on the flight computer software, and mentor junior engineers.

You will collaborate across avionics, Ground Control, and Telemetry teams, delivering robust software for satellites and commercial/government programs. Based in a SF office, you’ll impact missions worldwide.

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 communication protocols such as TCP/IP, I2C and SPI.
  • Strong written and verbal communication skills.
  • Passionate about space technology.
  • Experience building high availability/high reliability systems.

Responsibilities

  • Develop Software for the Flight Computer on our Satellites.
  • Develop Firmware for control boards on the satellite.
  • Improve and deliver reliable software through requirements, CI, automated tests and code reviews.
  • Collaborate with avionics, Ground Control, Telemetry teams.
  • Develop software in C++ to interface with Flight computer and hardware.
  • Deliver complex projects through incremental development.
  • Mentor junior engineers.

Skills

C/C++
Software design patterns
Communication skills

Tools

TCP/IP
I2C
SPI

Job description

As a team, we’ve launched five satellites into orbit, signed ten commercial deals worth over $1 billion in revenue, raised over $750 million from top global investors, and recruited a team of over 400 world-class engineers. We all work out of our (legendary) San Francisco office, which was once used to build ships during the World Wars.

Our satellites, which operate from geostationary orbit (GEO), weigh only 400 kg and utilize a proprietary software-defined radio payload. Each satellite can connect over two million people, and we’re very excited for the impact we’ll soon have in the Philippines, Peru, Mexico, and more!

Backed by substantial funding and a passionate, collaborative team, we offer a rewarding work environment where you'll learn and make a significant impact, no matter where you are in your career.

Senior Software Engineer

As a Senior Software Engineer - Embedded 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.

Role:
  • Develop Software for the Flight Computer on our Satellites
  • Develop Firmware for control boards on the satellite
  • Improve and deliver reliable software through requirements generation, continuous integration, automated testing and code reviews
  • Collaborate with multiple teams (avionics, 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
  • Mentor junior engineers
Requirements:
  • 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
  • Experience with Building High Availability/High Reliability systems.
Bonus:
  • Experience with embedded Linux / POSIX systems
  • Experience with Python
  • 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
What we offer:

All our positions offer a compensation package that includes equity and robust benefits.

Base pay is a single component of Astranis's total rewards package, which may also include equity in the form of incentive stock options, high quality company-subsidized healthcare, disability and life insurance benefits, flexible PTO, 401(K) retirement, and free on-site catered meals.

Base Salary$150,000—$220,000 USD

U.S. Citizenship, Lawful Permanent Residency, or Refugee/Asylee Status Required

(To comply with U.S. Government space technology export regulations, applicant must be a U.S. citizen, lawful permanent resident of the United States, or other protected individual as defined by 8 U.S.C. 1324b(a)(3))

Our mission and our products are meant to connect the world and everyone in it, regardless of gender, race, creed, or any other distinction. We believe in a diverse and inclusive workplace, and we encourage all people to join our team and bring their unique perspective to help make us stronger.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Astranis Space Technologies • San Francisco (CA)

On-site
USD 180,000 - 235,000
Equity
Health insurance
401(k)
+2
Senior Software Engineer - Flight Software
Senior Software Engineer - Flight Software

Astranis Space Technologies • San Francisco (CA)

On-site
USD 150,000 - 220,000
Equity package
Company-subsidized healthcare
Flexible PTO
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

astranis • San Francisco (CA)

On-site
USD 180,000 - 235,000
Equity
Health insurance
Life insurance
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Astranis Space Technologies Corp. • San Francisco (CA)

On-site
USD 180,000 - 235,000
Equity
Healthcare
401(k)
Senior Full Stack Engineer - Enterprise Systems
Senior Full Stack Engineer - Enterprise Systems

Astranis Space Technologies • San Francisco (CA)

On-site
USD 145,000 - 210,000
Equity package
High-quality company-subsidized healthcare
401(k) retirement planning
+2
Senior Avionics Engineer
Senior Avionics Engineer

Astranis Space Technologies • San Francisco (CA)

On-site
USD 145,000 - 235,000
Equity
Healthcare
401(k)
+2
Senior Software Engineer - Vehicle Test New San Francisco, CA
Senior Software Engineer - Vehicle Test New San Francisco, CA

Astranis • San Francisco (CA), Northern (KY)

Hybrid
USD 150,000 - 215,000
Equity
Healthcare
401(k)
Senior Software Engineer - Vehicle Test
Senior Software Engineer - Vehicle Test

Astranis • San Francisco (CA)

On-site
USD 150,000 - 215,000
Equity compensation
Healthcare coverage
Disability and life insurance
+3
Senior Software Engineer - Enterprise Systems
Senior Software Engineer - Enterprise Systems

Astranis Space Technologies Corp. • San Francisco (CA)

On-site
USD 145,000 - 210,000
Equity
Healthcare
Disability insurance
+4
Software Engineer - Hardware Test
Software Engineer - Hardware Test

Astranis Space Technologies • San Francisco (CA)

On-site
USD 115,000 - 150,000
Equity package
Robust benefits
On-site catered meals