Salary
💰 $130,000 - $194,000 per year
Tech Stack
CloudLinuxPythonRemote SensingRTOS
About the role
- Support the conceptualization, design and development of multi-mission spacecraft systems, providing technical expertise and driving cross-functional decision making and trades
- Tailor the Muon mission design process to specific mission/program needs, with a focus on understanding and meeting the development needs of flight software (FSW), ground software (GSW), data product, and data pipeline teams
- Translate mission and system-level requirements into clear, verifiable, and actionable requirements and capabilities for software teams, and identify opportunities for building platform capabilities that can be applied across multiple-missions
- Collaborate with software teams to map capabilities against architectures to identify re-use vs technology deltas, generating high-level documentation such as system states/modes, operational concepts for software-driven functionality, and data flow diagrams
- Drive clarity in the definition and documentation of key software interfaces, both internal and external facing (e.g. onboard processing ICDs, customer tasking APIs)
- Define mission CONOPS and manage subsystem budgets, including not just traditional power/mass/data, but also software resources (e.g. compute utilization, data bus loading)
- Support the development and execution of software V&V and end-to-end test plans, including the use of simulation and hardware-in-the-loop (HIL) test environments
- Identify and mitigate internal and external mission risks, communicating impacts effectively
- Assess and coordinate design changes across disciplines throughout the program lifecycle
- Plan and prepare for design, test readiness, and flight readiness reviews
- Monitor on-orbit spacecraft and ground systems to ensure mission success and that customer requirements are met
- Contribute to the continuous improvement of engineering processes, tools, and methodologies to enhance efficiency and effectiveness in mission development and operations
Requirements
- B.S. or higher degree in Computer Science, Software Engineering, or a related engineering field plus 5 years of experience working in a multi-disciplinary environment with a demonstrated focus on software systems engineering for complex systems
- Familiarity with mission design principles, spacecraft systems, and remote sensing instruments/pipelines
- Experience managing requirements for a multi-disciplinary project
- Strong understanding of software architecture principles and the ability to translate system-level needs into software definition
- Demonstrated project management skills and ability to collaborate with multiple engineering disciplines
- Proficiency in a high-level programming language (e.g., Python, Julia) for system modeling, simulation, and data analysis
- Excellent communication, presentation, and coordination skills
- Ability to rapidly change roles/responsibilities while working in a high-paced, rewarding work environment
- ITAR/EAR: Must be U.S. person or eligible to access export controlled information