Software Engineer - Platform

Muon Space Logo

Muon Space

πŸ’΅ $143k-$207k
πŸ“Remote - United States

Summary

Join Muon Space as a Software Engineer and contribute to the development of foundational software systems for a world-class space technology company. Collaborate with cross-functional teams to build, test, and deploy software for satellite constellations. Develop Hardware-in-the-Loop and Software-in-the-Loop systems, enabling continuous delivery and large-scale testing. Contribute to MuSim, Muon's simulation platform, and build developer-friendly tools. The ideal candidate possesses strong programming skills in C++, Python, and/or Rust, along with experience in embedded systems development and testing. This role offers a competitive salary and a comprehensive benefits package.

Requirements

  • B.S., M.S., or Ph.D. in computer science or related field, or equivalent experience
  • 5+ years experience as a software engineer in a team environment
  • Strong programming experience in C++, Python and/or Rust
  • Experience in developing and testing embedded hardware/software systems
  • Excellent communication and presentation skills

Responsibilities

  • Develop Hardware-in-the-Loop and Software-in-the-Loop systems
  • Collaborate with our embedded software and FPGA teams to achieve Continuous Delivery to our satellites
  • Enable testing of integrated software systems at scale
  • Contribute to MuSim, Muon’s simulation platform
  • Build delightful tooling for developers

Preferred Qualifications

  • Continuous Integration systems, especially Github Actions
  • Bazel or similar polyglot build systems
  • Packaging and running software using Docker
  • Orchestrating software deployments in the cloud with Kubernetes
  • Development in Rust and Julia

Benefits

  • Medical, dental, and vision insurance
  • A 401k retirement plan
  • Short & long term disability and life insurance
  • Three weeks paid vacation for new employees
  • 12 paid holidays
  • Unlimited sick time
  • Paid parental leave

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.