This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
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 bare-metal / RTOS embedded devices or appliances.
In this role, you will design, develop, integrate, and test the software and firmware that runs on orbiting satellites.
This role may be remote or located at the headquarters in Mountain View, California.
Responsibilities include being an integral member of the team defining and building Muon’s satellite bus platform.
You will translate concepts and requirements into design and working implementations, supporting through to on-orbit operations.
The role involves designing, bringing up, and supporting the embedded software environment that runs in satellite flight systems and peripherals using ARM Cortex-M CPUs.
You will participate in evaluating and selecting technologies for the software foundation.
Writing application, platform, and driver functionality in the flight software environment and teaching others how to use it is also part of the job.
The position requires integrating compute and peripheral subsystems in both software and hardware.
Collaboration with hardware team members on the design and bring up of Muon hardware is essential.
You will work with software team members to set flight software architecture, select infrastructure and tools, and communicate with cloud backends.
Participation in developing software and hardware-in-the-loop test strategies is expected.
Requirements:
A B.S., M.S., or Ph.D. in computer science, electrical engineering, or a related field is required.
A minimum of 5 years of experience as a software engineer in a team environment is necessary.
Strong C/C++ programming skills are required, along with some practical familiarity with other languages.
Great embedded systems fundamentals are essential, including resource-efficient design, low-level drivers, bit manipulation, responsive software and IRQ handling, RTOS frameworks, I/O, and communication buses.
Experience in the integration and control of external hardware devices is required.
The ability to read and understand hardware data sheets is necessary.
Excellent communication and presentation skills are required.
Benefits:
The salary range for this role is between $100K and $190K, depending on the candidate's skills, qualifications, and experience.
In addition to salary, equity compensation is provided.
Benefits include medical, dental, and vision insurance.
A 401k retirement plan is offered.
Short and long-term disability and life insurance are included in the benefits package.
New employees receive three weeks of paid vacation, along with 12 paid holidays.
Unlimited sick time and paid parental leave are also part of the benefits.