Develop and sustain control system algorithms for spacecraft operating sophisticated missions
Perform trade studies driving spacecraft maturity and mission design
Collaborate with propulsion, structures, fluids, and mechanisms to ensure system level design closure
Develop and maintain software for flight systems and simulation models
Integrate and test software in SIL and HIL environments
Implement controls algorithms and subsystem component models in an integrated 6-DOF simulation environment using Rust, C/C++, and Python
Develop toolsets for automated requirement, configuration, and performance analyses
Support internal and external reviews with data products and reports
Requirements
B.S. degree in Aerospace Engineering or Physics with 8+ years of experience or M.S. with 5+ years of experience
Established background in GN&C algorithm development specifically for flight and attitude control using classical and modern control methods
Knowledgeable in frequency domain analysis techniques
Robust understanding of controller stability derivatives and stability margins with respect to spacecraft dynamics, flexible body dynamics, and slosh dynamics
Demonstrated experience with control law design for aerospace vehicles
Demonstrated experience with control allocation to vehicle actuators
Familiarity with development of requirements, interfaces, trades and analyses for aerospace GN&C applications
Understand the relationship between attitude control, vehicle configuration, spacecraft dynamics, actuators, sensors, and automation
Hands-on development with C/C++
Experience with collaboration tools such as Gitlab, Confluence, and JIRA
Strong grasp of software and data configuration management techniques and tools
Highly organized teammate with excellent technical written and verbal communication skills
Ability to earn trust, maintain positive and professional relationships, and give to a culture of safety.
Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
Tech Stack
Python
Rust
Benefits
Medical, dental, vision, basic and supplemental life insurance
Paid parental leave
Short and long-term disability
401(k) with a company match of up to 5%
Education Support Program
Stock Options for all regular employees (working at least 20 hours/week)
Paid Time Off: Up to four (4) weeks per year based on weekly scheduled hours
Up to 14 company-paid holidays
Dependent on role type and job level, employees may be eligible for benefits and bonuses based on the company's intent to reward individual contributions and enable them to share in the company's results.