Job Description
Responsibilities
- Implementing, testing, and integrating software for GNC algorithms; command and telemetry; mission management; health and status; and fault management in a real-time software framework
- Develop and improve functions such as closed loop control of physical processes, and
detection/response algorithms for failures such as broken sensors or radiation upsets - Write scrappy code to support development testing of avionics, fluids, and propulsion devices
- Write rigorous, reviewed, and tested code to support manufacturing and flight
- Review code written by others
Minimum Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related degrees
- 4+ years writing C/C++ code for an embedded system or vehicle of some kind (robot, car, drone, spacecraft, etc)
- Strong understanding of computer architecture, operating systems, data structures, and computer networking
- Experience with Real Time Operating Systems (RTOS) or with Embedded Linux
- Experience using version control, test cases, and other software best practices
Preferred Skills and Experience
- Experience implementing code for a real-time system which must perform tasks at a deterministic rate
- Familiarity with off-the-shelf frameworks like ROS2 or NASA cFS
- Experience using oscilloscopes, logic analyzers, hardware debuggers, and source-level debuggers to troubleshoot problems at all layers of the stack
- Experience in a start-up or agile development environment
- Experience writing Flight Software for launch vehicles, satellites or spacecraft
Additional Information:
Compensation bands are determined by role, level, location, and alignment with market data. Individual level and base pay is determined on a case-by-case basis and may vary based on job-related skills, education, experience, technical capabilities and internal equity. In addition to base salary, for full-time hires, you may also be eligible for long-term incentives, in the form of stock options, and access to medical, vision & dental coverage as well as access to a 401(k) retirement plan.
To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.