Senior Software Engineer, Flight Software
Muon Space is seeking a Senior Software Engineer to join our satellite flight software team. In this role, you will design, develop, integrate, and test the software and firmware that operate our orbiting satellites. This position is based at our San Jose, CA office.
As a key member of the team, you will be responsible for defining and building Muon's satellite bus platform. Your duties will include translating concepts and requirements into functional designs, supporting them through to on-orbit operations. You will design, bring up, and support the embedded software environment for our satellite flight systems and peripherals using ARM Cortex-M CPUs. Additionally, you will participate in evaluating and selecting technologies for our software foundation, write application, platform, and driver functionality, and integrate compute and peripheral subsystems in both software and hardware. Collaboration with hardware team members on the design and bring-up of Muon hardware, as well as with software team members to set flight software architecture and communicate with cloud backends, will be essential. You will also participate in developing software and hardware-in-the-loop test strategies.
The ideal candidate will have a B.S., M.S., or Ph.D. in computer science, electrical engineering, or a related field, with 8+ years of experience as a software engineer in a team environment. Strong programming skills in C/C++, with some practical familiarity with other languages, are required. A solid understanding of embedded systems fundamentals, including resource-efficient design, low-level drivers, bit manipulation, responsive software and IRQ handling, RTOS frameworks, and I/O and communication buses, is essential. Experience in integrating and controlling external hardware devices, as well as the ability to read and understand hardware data sheets, is also necessary. Excellent communication and presentation skills are a must.
Preferred qualifications include knowledge of industry-standard data formats and schemas such as ProtoBuf, YAML, and JSON, familiarity with a Linux-based development environment, and experience with one or more of the following: embedded Linux, FPGA, hardware design, RF communication systems, cloud/server infrastructure, or network architecture. Experience in end-to-end development from product concept to delivery to customer/market is also desirable.
The salary range for this role is $184,000 - $208,000, plus a competitive equity grant and comprehensive benefits package. Final compensation will be determined based on skills, qualifications, experience, and geographic location as assessed during the interview process. Benefits include medical, dental, and vision insurance, a 401k retirement plan, short and long-term disability and life insurance, three weeks paid vacation for new employees, 12 paid holidays, unlimited sick time, and paid parental leave.
Founded in 2021, Muon Space is an end-to-end Space Systems Provider that designs, builds, and operates LEO satellite constellations delivering mission-critical data. Our revolutionary, integrated technology stack enables customers to optimize every dimension of their missions for faster time-to-orbit and superior constellation remote sensing performance. Our state-of-the-art facility in the heart of Silicon Valley is optimized for manufacturing spacecraft and rapid, flexible payload integration at scale. From climate monitoring to national security, Muon Space is dedicated to delivering Earth Intelligence for a safer and more resilient world.