April 5
🏢 In-office - San Francisco
• Responsible for assisting with architecture, high level design choices, development, execution, and implementation of the flight software that commands and monitors the spacecraft • Mentor junior members and collaborate with other teams to ensure the software works on their hardware • 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++ and Python to interface with Flight computer and interface with the custom hardware on the vehicle • Deliver complex projects through incremental development
• 5-8+ years of experience developing software for products in modern C++ and Python • 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 • Experience with embedded Linux / POSIX systems • 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
• Equity and robust benefits • Incentive stock options • High quality company-subsidized healthcare • Disability and life insurance benefits • Flexible PTO • 401(k) retirement • Free on-site catered meals
Apply Now