Sr. Software Engineer
Role responsibilities
Design, develop, and test high-reliability, low-latency flight software and mission-critical systems for space-based compute platforms. Collaborate with cross-functional teams to implement software for ground systems, simulation environments, and hardware-in-the-loop testing.
Requirements
Requires a Bachelor's degree in Computer Science or a related field and over 5 years of software engineering experience. Candidates must be proficient in C++, Python, or Rust and have exposure to embedded or distributed systems.
Key skills
C++, Python, Rust, Embedded systems, Distributed systems, Robotics, Autonomous systems, Aerospace software, Real-time systems, Multithreading, Linux, CI/CD, Flight software, Mission software, System design, Data structures
Keywords
Space Infrastructure, Flight Software, Ground Systems, Embedded Systems, Distributed Systems, Robotics, Autonomous Systems, C++, Rust, Python, Linux, CI/CD, Real-time Systems, Multithreading, Concurrency, GNC, Command and Data Handling, Fault Detection Isolation and Recovery, Hardware-in-the-loop, System Design, Aerospace, Satellite Subsystems, Low-latency, High-reliability