Description
As a Flight Software Engineer at Astranis, you will support the development, execution, and implementation of the flight software that commands and monitors the spacecraft. You will work with other teams to ensure that the software you've implemented works on their hardware.
Key responsibilities include: Implementing spacecraft avionics software Implementing ground control and telemetry software Implementing software for automated testing at component, functional, and system levels, including HITL (Hardware in the Loop) testing Implementing low-level software to interface with various spacecraft components Implementing and troubleshooting real-time operating system components Supporting the recruitment, interviewing, and hiring of additional teammates to our rapidly growing team.
Requirements include: Bachelor of Science degree in Computer Science, Electrical Engineering, or equivalent background knowledge Passion for building things, including working in a fast-paced environment and hands-on design and development Experience with C and/or C++ Experience with Linux and shell command line tools Bonus skills include experience with designing real-time systems, building bare-metal embedded system software, reading schematics and datasheets, debugging circuits that interface with embedded software, and web development frameworks and databases.
We offer a compensation package that includes equity and robust benefits. Base pay is just one component of Astranis's total rewards package. Your compensation also includes a significant equity package via incentive stock options, high-quality company-subsidized healthcare, disability and life insurance, 401(k) retirement planning, flexible PTO, and free on-site catered meals.