Job Summary:
K2 Space Corporation is building the largest and highest-power satellites ever flown, and they are seeking a Software Development Engineer in Test to join their software team. The role involves designing and developing test automation frameworks, collaborating with flight software engineers, and ensuring end-to-end test coverage across multiple spacecraft subsystems.
Responsibilities:
• Design, develop, and own software test frameworks targeting K2’s flight software stack, including subsystems for propulsion, GNC, power, thermal, and communications
• Build and maintain automation tooling that integrates seamlessly into CI/CD pipelines, enabling fast and reliable flight software deployment
• Develop hardware-in-the-loop (HIL) and software-in-the-loop (SIL) test infrastructure in close collaboration with flight software engineers
• Create tooling for test execution, data collection, and anomaly triage that gives engineers clear, actionable signal
• Reduce flaky and nondeterministic tests; continuously improve coverage, pipeline reliability, and test execution speed
• Collaborate with flight software, avionics, and systems engineers to define test requirements, write test plans, and execute verification campaigns
• Analyze test results to identify and characterize failures, and drive resolution across the team
• Maintain documentation for test infrastructure, procedures, and hardware configurations
Qualifications:
Required:
• Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related STEM field, or equivalent professional experience
• Experience building and maintaining test automation frameworks, not just executing tests written by others
• Experience with CI/CD systems (e.g., GitLab Pipelines, GitHub Actions, Jenkins) and version control (Git)
Preferred:
• Experience with hardware-in-the-loop (HIL) testbeds or embedded systems testing
• Experience testing avionics, spacecraft, robotics, autonomous vehicles, or other safety-critical hardware
• Rust programming experience, including embedded or no_std environments
• Knowledge of real-time operating systems (RTOS) or bare-metal embedded firmware
• Familiarity with aerospace communication protocols (RS-422/485, Ethernet, UART, SpaceWire, Ethernet)
• Experience with electronics test equipment: oscilloscopes, logic analyzers, power supplies
• Containerization experience (Docker, Kubernetes) for test environment management
• Experience with Embedded Linux
• Familiarity with shell scripting
Company:
Making previously impossible missions possible Founded in 2022, the company is headquartered in Torrance, USA, with a team of 51-200 employees. The company is currently Growth Stage.