onsite
Software Engineer, High Assurance Test Starshield - SpaceX
Software Engineer
Software Engineer, High Assurance Test (Starshield) – design and execute rigorous test plans for secure, mission‑critical Starlink‑based systems using C++, Python, and Linux environments.
About the role
Key Responsibilities
- Design, develop, and maintain automated test suites for high‑assurance Starshield software components.
- Implement test harnesses in C++ and Python to validate functional, performance, and security requirements on embedded Linux platforms.
- Collaborate with systems, firmware, and security teams to define test strategies and risk mitigation plans.
- Analyze test results, troubleshoot failures, and provide actionable recommendations for defect resolution.
- Document test procedures, results, and compliance artifacts to support certification and audit processes.
Requirements
- Strong programming skills in C++ and Python with experience in embedded Linux environments.
- Proven background in test automation, including test framework design and execution.
- Knowledge of high‑assurance software development practices and security testing methodologies.
- Excellent analytical, problem‑solving, and communication skills.
- Experience with version control (Git), CI/CD pipelines, and defect tracking tools.
Skills
cpythonlinuxtest automation