Company Description
Proteus Space is a Los Angeles-based satellite technology start-up, founded in 2021. Proteus is derived from the mythical Greek deity known for shape-shifting, signifying our commitment to delivering agility and adaptability to space systems.
Our rapid automated satellite design system, MERCURY, streamlines and automates the satellite design process. MERCURY incorporates advanced digital engineering methods for both commercial and defense applications.
Role Description :
As a Senior Flight Software Engineer, your core responsibility will be to write code that runs on custom avionics hardware, executing critical flight and ground test functions.
You will collaborate closely with avionics hardware engineers and other experts to develop performant and maintainable software solutions.
This role offers the opportunity to contribute to various aspects of spacecraft development, including system architecture, prototyping, flight projects, ground test control, and mission operation support.
Key Responsibilities :
- Code Development : Write and implement software that runs on custom avionics hardware for flight and ground test functions.
- Cross-functional Collaboration : Work with avionics hardware engineers to develop and maintain high-performance software solutions.
- Spacecraft Development : Contribute to spacecraft development by architecting new systems, building prototypes, executing rigorous flight projects, and supporting mission operations.
- Real-time Software Implementation : Implement, test, and integrate software for ADCS and other operations algorithms, command and telemetry, mission management, health and status monitoring, and fault management in a real-time framework.
- Control Systems : Develop and enhance functions such as closed-loop control of physical processes and algorithms for detecting and responding to failures, including sensor malfunctions and radiation upsets.
- Production Code : Write rigorous, reviewed, and tested code to support both manufacturing and flight operations.
- Code Review : Review code written by others to ensure quality and adherence to best practices.
Qualifications :
- Proven experience in software engineering, with a focus on flight or mission-critical systems.
- Strong proficiency in programming languages such as C++, Python, or similar.
- Experience with real-time software frameworks and control systems.
- Familiarity with cFS (Core Flight System), Fprime, and / or MAX is highly desirable.
- Familiarity with GNC algorithms, avionics hardware, and space vehicle systems.
- Excellent problem-solving skills and ability to work in a collaborative, fast-paced environment.
- Strong technical leadership and a commitment to continuous improvement.