Muon seeks a Flight Software Engineer to join their satellite flight software team.
The ideal candidate is a self-motivated versatile software developer with significant previous experience developing robust Linux and/or RTOS embedded software.
In this role, you will design, develop, integrate, and test the software and firmware that runs on Muon's orbiting satellites.
You will be an integral member of the team defining and building Muon’s satellite bus platform and payload software.
You will translate concepts and requirements into design and working implementations, supporting through to on-orbit operations.
You will design, bring up, and support the embedded software that runs on satellite flight systems and peripherals using Arm Cortex-M and Embedded Linux Arm Cortex-A SoCs.
You will participate in evaluating and selecting technologies for the software foundation.
You will write application, platform, and driver functionality in the flight software environment and teach others how to use it.
You will integrate compute and peripheral subsystems software.
You will collaborate with hardware team members on the design and bring up of Muon hardware.
You will collaborate with software team members to set flight software architecture, select infrastructure and tools, and communicate with cloud backends.
You will participate in developing software and hardware-in-the-loop test strategies.
Requirements:
A B.S., M.S., or Ph.D. in computer science, electrical engineering, or a related field is required.
A minimum of 3 years of experience as a software engineer in a team environment is required.
Strong C/C++ programming skills are required, along with intermediate Python knowledge and some practical familiarity with other languages.
Great embedded systems fundamentals are required, including user space applications, resource-efficient design, low-level drivers, bit manipulation, responsive software and IRQ handling, RTOS frameworks, I/O, and communication buses.
Experience with integration and control of external hardware devices, including reading datasheets, is required.
Excellent communication and presentation skills are required.
Benefits:
The salary range for this role is $129K - $175K, depending on the candidate's skills, geographic location, qualifications, and experience.
In addition to salary, Muon provides equity compensation.
Benefits include medical, dental, and vision insurance.
A 401k retirement plan is offered.
Short and long-term disability and life insurance are included.
New employees receive three weeks of paid vacation, along with 12 paid holidays.
Unlimited sick time and paid parental leave are also provided.