
Senior Flight Software Engineer
Observable Spaceabout 1 month ago
Responsibilities
- Design and develop flight software for spacecraft and telescope systems.
- Build and maintain software that interfaces with hardware components and sensors.
- Architect systems for high reliability and fault tolerance.
- Implement communication protocols for telemetry and command systems.
- Collaborate with electrical and hardware teams for seamless integration.
- Support hardware bring-up, integration, and debugging.
- Develop fault detection, isolation, and recovery mechanisms.
- Support system testing, including simulation and validation activities.
- Participate in design reviews and contribute to internal documentation.
- Provide engineering support during integration and testing.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Aerospace Engineering, or equivalent.
- 5+ years of experience in software engineering or embedded systems.
- 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 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.
Benefits
- Competitive compensation aligned with industry standards.
- Equity opportunities with stock options.
- Flexible work environment with hybrid work setup.
- Unlimited PTO with a flexible vacation policy.
- Comprehensive medical, dental, and vision coverage with 100% premium paid by the employer.
- Access to cutting-edge tools and technology.
- Mission-driven culture focused on meaningful challenges.
- Supportive and inclusive team environment.