Millennium Space Systems
National Security Space
SpacecraftSoftwareEngineer(AssociateorMid-Level)
Neural analysis suggests this role is
optimal for Mid candidates.
“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.
Utilize problem-solving skills; Proactively identify and manage risks and opportunities
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
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.