M

Muon Space

End-to-end satellite constellations design and operation

Flight Software Engineer - Flight Software

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

About the Job

Requirements

  • A B.S., M.S., or Ph.D. in computer science, electrical engineering, or a related field.
  • At least 5 years of experience as a software engineer in a team environment.
  • Strong C/C++ programming skills and practical familiarity with other programming languages.
  • Experience integrating and controlling external hardware devices.
  • Ability to read and understand hardware data sheets.
  • Excellent communication and presentation skills.

Responsibilities

  • Serve as an integral member of the team defining and building Muon’s satellite bus platform.
  • Translate concepts and requirements into designs and working implementations, supporting them through on-orbit operations.
  • Design, bring up, and support the embedded software environment running in satellite flight systems and peripherals using ARM Cortex-M CPUs.
  • Participate in evaluating and selecting technologies for the software foundation.
  • Write application, platform, and driver functionality in the flight software environment, and teach others how to use it.
  • Integrate compute and peripheral subsystems in both software and hardware.
  • Collaborate with hardware team members on the design and bring-up of Muon hardware.
  • Collaborate with software team members to set flight software architecture, select infrastructure and tools, and communicate with cloud backends.
  • Participate in developing software and hardware-in-the-loop test strategies.

Desired Qualifications

  • Knowledge of industry-standard data formats and schemas, such as Protocol Buffers, YAML, and JSON.
  • Familiarity with a Linux-based development environment.
  • Embedded systems fundamentals, including resource-efficient design, low-level drivers, bit manipulation, responsive software, interrupt handling, real-time operating system frameworks, input/output, and communication buses.
  • Experience with one or more of embedded Linux, FPGA, hardware design, radio-frequency communication systems, cloud/server infrastructure, or network architecture.
  • End-to-end development experience from product concept through delivery to customers or the market.

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