M

Muon Space

End-to-end satellite constellations design and operation

GPU Software Specialist - Onboard Compute

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USA

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Math, or a related technical field, plus 3+ years of professional experience developing GPU-accelerated software.
  • Strong proficiency in C/C++ or Rust, and Python, with deep familiarity with memory management, concurrency, and performance-oriented programming in production systems.
  • Demonstrated production experience shipping GPU-accelerated software using one or more of CUDA, OpenCL, HIP, or similar.
  • Deep working knowledge of GPU architecture, including SIMT execution, shared versus global memory hierarchies, memory access patterns, occupancy, kernel launch overhead, and the tradeoffs between them when tuning real workloads.
  • Proven experience developing and debugging on embedded Linux, such as Ubuntu on Nvidia Jetson/IGX-class platforms, including cross-compilation, device tree basics, and userspace/kernel driver interaction.
  • Ability to write Linux userspace software integrating GPU compute with the rest of the system via shared memory or similar mechanisms.
  • Ability to work directly with internal and external customers, understand their algorithms and models, and guide them through adapting those workloads to run efficiently on embedded GPU hardware.
  • Strong written and verbal communication skills, including the ability to produce clear design documents, interface descriptions, and test reports, and lead technical discussions with cross-functional stakeholders.
  • Ability and willingness to obtain and maintain a U.S. security clearance.

Responsibilities

  • Design and implement GPU compute kernels, such as CUDA kernels, for onboard image processing, radio signal processing, and machine-learning inference workloads.
  • Architect end-to-end GPU pipelines that ingest live optical and radio sensor data, process it on the GPU, and hand results off to downlink or CPU-based decision-making subsystems.
  • Partner with internal and external customers to turn algorithmic needs and inference models into efficient, flight-ready implementations on the GPU platform, including porting, adapting, and optimizing code, models, and reference algorithms for on-orbit execution under real-time and power constraints.
  • Profile and optimize GPU workloads; tune occupancy, kernel launch configurations, and memory access patterns to meet real-time deadlines under strict power budgets.
  • Own verification and validation of GPU software, including unit tests, system-level tests, and hardware-in-the-loop tests.
  • Define, evolve, and own the GPU build and continuous integration/continuous delivery environment, including cross-compilation toolchains for embedded targets and containerized builds.
  • Collaborate with flight software, FPGA, payload, and system hardware engineers on interfaces, data formats, and timing budgets between GPU compute blocks and the rest of the spacecraft.
  • Translate mission and payload requirements into robust, well-documented designs, trade studies, and interface documentation.

Desired Qualifications

  • Production experience with raw image or radio signal processing on GPUs.
  • Experience deploying machine-learning inference on GPUs, including quantization and model optimization for edge deployment.
  • Hands-on experience with digital signal processing/radio-frequency workloads on GPUs.
  • Hands-on experience with high-throughput data movement, multi-stream Ethernet-based payload streams and RDMA, including zero-copy buffer techniques.
  • Experience defining and operating continuous integration/continuous delivery for embedded software and containerization, including hardware-in-the-loop test automation.
  • Direct exposure to space, aerospace, or other mission-critical software environments.
  • Prior experience in a customer-facing or applied-engineering role, such as solutions engineer, developer-relations engineer, or applied machine-learning/digital signal processing engineer, translating customer algorithms and models onto accelerator hardware.

About the Company

Muon Space

End-to-end satellite constellations design and operation

What Muon Space does: It plans, builds, and runs satellite constellations to deliver Earth intelligence that helps protect people, climate, and ecosystems. How its product works: It offers end-to-end space systems as a service—creating mission strategies, deploying constellations, and operating them through its proprietary AI automation system. Revenue model and delivery: Customers pay transparently on a pay-as-you-go basis for the development, deployment, operation of the satellites, and the data generated. How it differs from competitors: It combines full lifecycle space systems with an AI-driven operations stack, offers flexible pay-as-you-go pricing, and relies on a team with deep experience from NASA, Google, and SpaceX to focus on solving client missions rather than selling hardware. The company’s goal: provide actionable Earth intelligence to improve climate protection, security, and resource management while reducing costs and speeding up access to space.

Company size
201-500
Company stage
Series C
Total funding
$441.2M
Headquarters
Mountain View, CA
Founded
2021

Recently Posted Jobs

Explore more opportunities at Muon Space

See more jobs