Astranis is looking to develop and implement flight software that commands and monitors spacecraft, contributing to both commercial and US Government programs.
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)
- Experience with Building High Availability/High Reliability systems.
- Experience with Python
- Experience with embedded Linux / POSIX systems
- Experience developing on and for VxWorks, Linux, FreeRTOS, or QNX Environments
Responsibilities
- Develop Software for the Flight Computer / Earth Stations Hub for our Satellites
- Develop Firmware for control boards on the satellite/ Earth Stations Hub
- Improve and deliver reliable software through requirements generation, Design continuous integration, automated testing and code reviews
- Collaborate with multiple teams (Payload, Communications 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
Other
- Good Communication and Written Skills
- Passionate about Space Technology
- U.S. Citizenship, Lawful Permanent Residency, or Refugee/Asylee Status Required
- 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.