Inversion is seeking a Flight Software Engineer II to join their team in Los Angeles, CA. The role involves owning a substantial aspect of the flight software stack for next-generation reentry vehicles.
About the Role
As a Flight Software Engineer II, you will contribute to critical software components for a new vehicle from initial concept to deployment. Your responsibilities will include writing and testing software for spacecraft, assisting in creating and executing various tests, and ensuring the functionality and performance of the flight software stack. You will be part of a mission-driven team focused on pushing the limits of space exploration.
About You
Required:
2-5 years of software development experience with a Bachelor’s degree or equivalent experience.
Experience working in a systems level language like Rust, C++, or C.
Experience working in a Linux development environment.
Basic exposure to software development tools such as version control, code reviews, issue tracking, and CI/CD environments.
An innovative and optimistic approach to work in a dynamic and uncertain environment.
Preferred:
Experience with safety critical systems or other fault tolerant systems.
Familiarity with utilizing Python or similar language for testing and tooling.
Experience collaborating with GNC engineers and developing interfaces to sensor data (IMUs, GPS, Star Trackers, etc).
Experience with networking (TCP/UDP/Ethernet).
Familiarity with the Linux kernel and interfacing with it (kernel modules, device trees, etc). Extra points for embedded Linux experience (Yocto, BuildRoot, or similar).