> Markdown version of [/jobs/ext/3970731-staff-flight-software-engineer](https://www.wearedevelopers.com/jobs/ext/3970731-staff-flight-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Flight Software Engineer - **Company:** Observable - **Location:** Los Angeles, CA, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Board Bringup, Application Programming Interfaces (APIs), Data Analysis, C++ (Programming Language), Cloud Computing, Communications Protocols, Computer Programming, Computer Engineering, Software Debugging, Linux on Embedded Systems, Fault Tolerance, Hardware-In-The-Loop Simulation, Python (Programming Language), MATLAB, Networking Basics, Performance Tuning, Real-Time Operating Systems, Reliability Engineering, Software Engineering, System Testing, Data Processing, Scripting, Real Time Systems, Concurrency, Information Technology, Hardware Infrastructure - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/staff-flight-software-engineer-los-angeles-ca--a32aa2cd-1f6f-4f9e-99c9-c200eb6f84de ## About the Role Software Engineering, Optics, Construction, RTX, Computer Systems, Cloud Computing, Software Engineering, Application Programming Interface (API), Laser Communications, Manufacturing, * Bachelor's degree in Computer Science, Computer Engineering, Aerospace Engineering, or equivalent. * 5+ years of experience in software engineering, embedded systems, or systems-level development. * Strong programming skills in C/C++ or similar low-level languages. * Experience developing software for embedded or hardware-integrated systems. * Understanding of real-time systems, concurrency, and performance optimization. * Familiarity with communication protocols and networking fundamentals. * Strong debugging and problem-solving skills. * Effective communicator and collaborator. * Demonstrated passion for aerospace, robotics, or complex systems., * Experience developing flight software for spacecraft, satellites, or aerospace systems. * Familiarity with real-time operating systems (RTOS) or embedded Linux environments. * Understanding of fault-tolerant system design and reliability engineering. * Experience with hardware-in-the-loop (HIL) testing and simulation environments. * Familiarity with space communication standards (e.g., CCSDS). * Experience working in fast-paced, early-stage or startup environments. * Basic scripting or automation (Python, MATLAB) for testing or data analysis. ## Description We are seeking a highly-motivated and hands-on Senior Software Engineer to join our growing team. In this role, you'll design, develop, and maintain flight software systems for spacecraft and telescope platforms. You'll work with a multidisciplinary team of electrical, mechanical, optical, and software engineers to deliver reliable, fault-tolerant systems for ground-based and potential future space-based deployment., * Design and develop flight software for spacecraft and telescope systems, including command, control, and data handling (C&DH). * Build and maintain software that interfaces directly with hardware components, sensors, and onboard subsystems. * Architect systems for high reliability, fault tolerance, and long-duration autonomous operation. * Implement communication protocols for telemetry, command uplink/downlink, and system coordination. * Collaborate with electrical and hardware teams to ensure seamless integration between software and physical systems. * Support hardware bring-up, integration, and debugging at the hardware/software boundary. * Develop and implement fault detection, isolation, and recovery (FDIR) mechanisms. * Support system testing, including simulation, hardware-in-the-loop (HIL), and validation activities. * Participate in and contribute to design reviews (PDR, CDR, etc.) and internal documentation. * Provide engineering support during integration, testing, and system validation.