C

Cowboy Space

Designs orbital power, compute, and launches

Software Engineer - Test & Automation

Test Automation EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • At least 3 years of experience, or equivalent practical experience, in test automation, embedded software, hardware/software integration, validation infrastructure, or a related discipline.
  • Strong software development skills in Python, C/C++, or Rust.
  • Experience designing maintainable software tools, libraries, services, or frameworks used by other engineers.
  • Hands-on experience testing software against physical hardware and integrating software with laboratory or test equipment.
  • Experience with embedded communication interfaces such as SPI, I2C, UART, CAN, and Ethernet.
  • Ability to debug complex issues across software, hardware, instrumentation, and test-environment boundaries.
  • Demonstrated focus on reusability, reliability, observability, and maintainability rather than one-off test solutions.
  • Ability and willingness to support hands-on testing in laboratory, test-facility, and field environments.

Responsibilities

  • Design, develop, and maintain reusable software frameworks for automated spacecraft testing across software-in-the-loop, hardware-in-the-loop, environmental, radiation, integration, and field-test environments.
  • Own software and automation for hardware-in-the-loop infrastructure that exercises real flight software against flight, engineering, or emulated spacecraft hardware.
  • Build software-in-the-loop environments that support rapid development, regression testing, fault injection, and validation without physical hardware.
  • Automate environmental and qualification testing, including thermal-vacuum, vibration, shock, electromagnetic compatibility, and other test campaigns.
  • Build scheduling, resource-management, and reporting systems that make shared test infrastructure repeatable, self-service, and usable across multiple concurrent programs.
  • Integrate automated tests into continuous integration workflows and provide actionable results to engineering teams.
  • Set up, configure, and maintain test racks and supporting laboratory equipment, including power, data, instrumentation, and safety interfaces.
  • Develop software interfaces to control and collect data from power supplies, oscilloscopes, logic analyzers, data-acquisition systems, environmental chambers, and other test equipment.
  • Partner with engineering teams to define test coverage, prioritize gaps, and validate hardware and software releases before integration and flight.
  • Investigate failures and anomalies, distinguish test-infrastructure issues from hardware or software defects, and drive root-cause analysis to closure.
  • Manage configuration, calibration, versioning, data provenance, and traceability to make test environments and results reproducible and trustworthy.
  • Document the test platform, develop operating procedures, and promote its adoption across the company.

Desired Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Aerospace Engineering, or a related field.
  • Experience testing spacecraft, aircraft, automotive systems, robotics, or other high-reliability embedded systems.
  • Experience developing software-in-the-loop or hardware-in-the-loop test environments, hardware emulators, simulators, or fault-injection systems.
  • Experience automating environmental tests such as thermal-vacuum, vibration, shock, or electromagnetic compatibility testing.
  • Experience supporting radiation-effects testing, including total ionizing dose, single-event effects, or related test campaigns.
  • Experience building software for experiment control, time-series telemetry collection, data analysis, visualization, and automated reporting.
  • Experience designing or maintaining test racks, harnessing, data-acquisition systems, and laboratory infrastructure at scale.
  • Experience supporting field-test operations where reliability, portability, remote operation, and rapid troubleshooting are important.
  • Understanding of flight software concepts such as real-time systems, fault detection and recovery, command and telemetry handling, and hardware abstraction.
  • Familiarity with test configuration management, requirements traceability, calibration records, and reproducible test environments.
  • Experience working in fast-paced, high-ownership environments with rapid iteration cycles.

About the Company

Cowboy Space

Designs orbital power, compute, and launches

Cowboy Space Corporation designs and builds orbital infrastructure to supply continuous energy and compute in orbit. It vertically integrates rocket and hardware design with space-based solar power, in-orbit computing, and launch services in one ecosystem. Its 'blank-sheet' approach makes the upper stage and compute payload a single unit, so each stage becomes a one-megawatt orbital data center on arrival, and it is expanding to space-to-Earth and space-to-space power for AI workloads. By owning end-to-end systems and avoiding launch bottlenecks, it aims to offer a scalable, persistent orbital alternative to ground-based data centers for AI and data fusion.

Company size
51-200
Company stage
Series B
Total funding
$335M
Headquarters
San Carlos, CA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Cowboy Space

See more jobs