Position Summary:
Revolution Space is looking for an experienced, dynamic, and growth-oriented Software Systems Engineer to contribute to the full lifecycle development of our space propulsion products from customer requirements through system verification. This engineer is expected to integrate with the existing technical team to:
· Bridge hardware and software functions
· Creating infrastructure
· Enhance usability
· Optimize system functionality
· Oversee testing, debugging and troubleshooting
· Collaborate cross-functionally
· Support automation efforts
The position is full-time, remote.
Responsibilities:
Establish and maintain software development, testing, and delivery schedules
Designing software-intensive systems, including defining requirements, creating architectures, and ensuring scalability and security
Integrating software components with hardware to create cohesive, functioning systems
Review test plans and procedures and debugging complex software issues
Document and review system designs, procedures, and workflows
Design scripts and tools to improve automation, efficiency, performance, and operational reliability
Oversee creation of software simulators
Participate in creation of full system emulators
Develop, author, and maintain system, subsystem, and component-level requirements for space system hardware and their interfaces with spacecraft power, thermal, and command & data handling subsystems
Maintaining existing systems, managing upgrades, and providing technical support or troubleshooting during flight operations
Participate in technical reviews (SRR, PDR, CDR, TRR) and gate reviews, through assistance in generating verification evidence
Support model-based systems engineering (MBSE) initiatives where applicable
Required Qualifications
Bachelor's degree Computer Science, Engineering, or a related technical discipline
10+ years of relevant experience in computer systems engineering
Strong skills in programming languages (e.g., Python, C++, Java, JavaScript)
Strong skills with operating systems (e.g., Linux, Windows Server)
Knowledge of networking protocols and infrastructure (e.g., TCP/IP, DNS)
Familiarity with verification and validation (V&V) processes in aerospace or high-reliability industries
Working knowledge of requirements management tools (MS Excel, DOORS, or equivalent)
Strong communication and documentation skills with cross-functional teams across engineering disciplines
Ability to adapt in a fast-paced environment
Ability to obtain and maintain U.S. Government security clearance or ITAR compliance (U.S. Persons required)
Preferred Qualifications
Master’s degree in computer science, systems engineering, aerospace engineering, mechanical engineering, electrical engineering, or similar
15+ years of space systems development experience
Experience with Large Language Models used for relevant artificial intelligence solutions
Experience with cloud computing platforms (AWS, Azure, GCP)
Experience with automation tools (e.g., Ansible, Docker, Kubernetes)
Experience with Model-Based Systems Engineering (MBSE) and SysML
Hands-on experience or academic background developing for space systems
Knowledge of industry standards (e.g., MIL-STDs, NASA, etc.) and best practices (e.g. UIUX Usability Heuristics)
Benefits
Paid holidays, sick time and unmetered vacation
Excellent health and dental plans with 80% employer contribution
4% company matching 401k plan with immediate vesting
Life Insurance
Long-term / short term disability
Education assistance
To conform to U.S. Government space technology export regulations, applicants must be U.S. citizens, lawful permanents residents of the U.S., or protected individuals as defined by 8 U.S.C. 1324b(a)(3).
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other protected factor.