Software Engineer
Role responsibilities
Design, build, and maintain software for spacecraft systems, ground systems, and mission operations. You will develop flight software, build simulation frameworks, and collaborate with hardware teams to integrate and debug systems.
Requirements
Requires a bachelor's degree in Computer Science or a related field and at least 3 years of experience building production software. Candidates must have strong programming skills in C++, Python, or Rust and experience working close to hardware or real-time systems.
Key skills
C++, Python, Rust, Flight software, Embedded systems, Real-time systems, Distributed systems, Linux, Hardware-in-the-loop testing, System architecture, Simulation frameworks, Mission control systems, Operating systems, Networking, Concurrency, Debugging
Keywords
Aerospace, Space Infrastructure, Low Earth Orbit, Avionics, Propulsion, Mission Operations, Automation, Cloud Infrastructure, Robotics, Autonomous Systems, ITAR, Software Engineering, Hardware Integration, Real-time Control