Relativity Space is looking to solve the problem of ensuring the reliability and performance of its vehicle software through rigorous testing, confident release, and successful deployment across all environments.
Requirements
- Strong Python scripting experience focused on automation, tooling, or test infrastructure.
- Familiarity with CI/CD workflows, artifact packaging, versioning strategies, and testing pipelines.
- Experience coordinating across disciplines (e.g., software, hardware, operations) to align on software delivery goals.
- Experience with software release processes for aerospace systems, launch vehicles, or other high-reliability domains (nice to have).
- Familiarity with Conda, GitLab CI/CD, version control practices, and artifact repositories (nice to have).
- Experience working with hardware-in-the-loop (HITL), simulation environments, or large-scale system integration (nice to have).
- Strong analytical skills and experience supporting data reviews, root cause investigations, or release audits (nice to have).
Responsibilities
- Own the end-to-end vehicle software release process, including packaging, versioning, traceability, and readiness reviews.
- Develop automation and scripting (primarily in Python) to streamline release workflows, validation steps, and artifact management.
- Build and maintain tools to validate and publish integrated release candidates from multiple software teams (FSW, ESW, Proxy, tools, etc).
- Lead and execute Run-for-Record campaigns—ensuring environments are prepared, results are captured, and test artifacts are properly reviewed and stored.
- Support post-release deployment to production and test environments; validate successful integration and assist with troubleshooting where needed.
- Improve CI/CD integration and pre-release testing to catch issues earlier and ensure continuous delivery readiness.
- Organize and facilitate data reviews, provide release documentation, and support software audits and anomaly investigations.
Other
- 4+ years of professional experience with 2+ years in software release engineering, systems integration, test engineering, or a related field.
- Strong technical judgment, attention to detail, and a proactive mindset to manage software releases under evolving requirements and aggressive timelines.
- Ability to work in a cross-functional team and communicate effectively with software developers, systems engineers, test operators, and integration teams.