Cowboyspace

Cowboyspace

Sr. Software Engineer

San Carlos, California · Senior

Work authorization required$150k-$200kDetected 72 days ago
PythonRustC++Distributed SystemsData StructuresAlgorithmsCode ReviewCI/CDLinuxEmbedded SystemsRoboticsControlsTest AutomationTCP/IPCommunication

About the role

  • You will work across the stack-from flight and mission software to ground systems and simulation tools-contributing to software that operates in highly constrained, high-reliability environments.
  • This is a high-growth role with the opportunity to gain ownership quickly and work closely with experienced engineers across hardware and software.

Responsibilities

  • Design, develop, and rigorously test high-reliability, low-latency flight software for our space-based compute platform and satellite subsystems.
  • Implement and maintain critical mission software for on-orbit operation, including command and data handling (C&DH), fault detection, isolation, and recovery (FDIR), and secure communications.
  • Develop software for ground systems, simulation environments, and hardware-in-the-loop testing to support integration, validation, and on-orbit operations.
  • Collaborate closely with cross-functional teams, including hardware, GNC (Guidance, Navigation, and Control), and constellation operations, to define and implement software interfaces and ensure seamless system-level functionality.
  • Maintain detailed technical documentation, including software design documents, interface control documents, and comprehensive test plans.
  • Participate in code reviews, design reviews, and implement continuous integration/continuous deployment (CI/CD) pipelines to ensure the robustness and safe deployment of flight and ground software.
  • Cowboy Space Corp. is building the infrastructure to power and connect the orbital economy.
  • We're moving quickly to solve complex technical challenges and build a new category of space infrastructure.

Requirements

  • 5+ years of experience in software engineering (internships and relevant projects count)
  • Bachelor's Degree in Computer Science or related field
  • Proficiency in at least one systems-level language (C++, Python, or Rust)

Nice to have

  • Proven experience working with real-time systems, multithreading, or concurrency in production environments
  • Deep familiarity with Linux systems, including debugging, profiling, and performance tuning
  • Experience with simulation environments or software interacting with physical systems (robotics, aerospace, automotive)
  • Exposure to control systems, GNC, or autonomy stacks in a practical setting (not just academic)
  • Experience working on high-reliability or safety-critical systems with strong testing and validation practices
  • Experience designing or maintaining CI/CD pipelines for complex systems (including automated testing, integration with hardware or simulation environments, and safe deployment practices)
  • 10 paid holidays per calendar year
  • Relocation assistance if applicable

Compensation

  • Compensation and Benefits

Company info

  • Founded in 2024 by Baiju Bhatt (co-founder of Robinhood), Cowboy Space Corp. is backed by leading investors and built by a team from top aerospace and defense organizations.
  • We are looking for a Software Engineer to help build critical systems that power our space-based compute platform.

Visa & Work Authorization

  • Export Control Requirement: To conform to U

This listing is sourced directly from Cowboyspace's careers page and normalized into a canonical job model.