Millennium Space Systems

National Security Space

SpacecraftSoftwareEngineer(AssociateorMid-Level)

$106–144k El Segundo, California, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Spacecraft Software Engineer (Associate or Mid-Level) at Millennium Space Systems. Skills: Embedded C/C++, Spacecraft software, Real-time embedded solutions. Develop software for satellites. Process signals from sensors”

What You'll Achieve.

Ensure software products meet system requirements; Ensure software products meet mission-critical standards; Accomplish spacecraft missions

Industry & Context.

National Security Space
Problems you'll solve

Utilize problem-solving skills; Proactively identify and manage risks and opportunities

Eligibility Requirements

Ability to obtain a U. S. Security Clearance, U. S. Citizenship required, Interim and/or final U. S. Top Secret Clearance Post-Start required, Must be a U. S. Person as defined by 22 C. F. R. §120.62, Requires special access, Willing to apply for and maintain a security clearance

What They're Looking For.

Must Have

1+ years’ experience in software or hardware engineering, requirements, design, development, test, and working with software and hardware, 1+ years of experience working with Linux, 1+ years of experience in C and C++ programming, Experienced in embedded environment and/or bare metal C on a microcontroller, U. S. Citizenship, U. S. Security Clearance

Nice to Have

Bachelor's degree or higher in Electrical Engineering, Computer Engineering or Computer Science, 3+ years of experience in C and C++ programming, Experience with concurrent HW/SW development, Experience with iterative and/or agile development processes, Experience with serial data protocols (HDLC, I2C, SPI), Experience in Python programming, Experience in Verilog and FPGAs, Experience with git, JIRA, confluence, Knowledge of satellite systems and components, Level 2: 1 or more years' related work experience or an equivalent combination of education and experience, Level 3: 3 or more years' related work experience or an equivalent combination of education and experience

What You'll Do.

Develop software for satellites

Process signals from sensors

Interface with custom payloads

Perform autonomy functions

Write and test embedded C/C++

Support mission operations

Define software requirements

Develop software architectures

Develop software designs

Prototype novel software solutions

Integrate software components

Validate on Hardware-in-the-Loop

Release real-time embedded solutions

Assist with system verification

Assist with qualification

Manage software development tasks

Monitor task progress

How You'll Work.

Team & Collaboration

Work collaboratively with hardware, control and system engineers; Work with other teams to determine software needs; Collaborate in a cross-functional environment

Communication Scope

Communication skills are critical

Process & Methodology

Break down software development into discrete tasks, Monitor progress of tasks

Full Job Description

Spacecraft Software Engineer (Associate or Mid-Level)- Millennium Space Systems **Company:** Millennium Space Systems Millennium Space Systems, a part of Boeing Defense, Space and Security (BDS), is a fast, agile small satellite company focused on national security space. Our missions have direct impact to global security, like missile warning and Earth observation. Our team is curious, bold and innovative. We take risks, innovate and explore new techniques and technologies. We influence change because we challenge the status quo. And when we watch our satellites launch, we know each one of us made it happen. **Millennium​****Space Systems (MSS)** has an exciting opportunity for a **Spacecraft Software Engineer**(Level 2 or Level 3) to join our team in **El Segundo, CA**! **Job Summary:** As a Spacecraft Software Engineer (Associate or Mid-Level) at Millennium Space Systems, you’ll create the software that makes our satellites function in orbit. Your code will run on our custom avionics, process signals from sensors like our star trackers, and command actuators like the propulsion system. Your software may also interface with custom payloads and perform high-level autonomy functions to ensure our spacecraft accomplish their missions. We are looking for software engineers that can lead a small team developing the for a satellite, work with other teams to determine what the software needs to do, and then write (and test!) robust embedded C/C++ to meet those requirements. And when that code is running in space, you’ll continue to support mission operations with software updates and enhancements. This position's internal job code is Software Engineer - Embedded. Our team is currently hiring for Levels 2-3. Strong communication and organizational skills are critical to success in this position, along with the ability to build strong relationships, collaborate in a cross-functional environment, and utilize problem-solving skills to proactively identify and manage risks an

Free ATS check

Applying for this Spacecraft Software Engineer (Associate or Mid-Level) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Millennium Space Systems?

Real rants from real employees. Read before you apply.

Read Company Rants →