The Boeing Company
Spacecraft Software Engineer (Entry-Level) - Millennium Space Systems
The Boeing Company, El Segundo, California, United States, 90245
Spacecraft Software Engineer (Entry Level) – Millennium Space Systems
At Boeing, we innovate and collaborate to make the world a better place. Millenium Space Systems (MSS), a part of Boeing Defense, Space and Security, is seeking a Spacecraft Software Engineer (Entry Level) to support the Engineering team in El Segundo, CA. Job Summary
As a Spacecraft Software Engineer at Millennium Space Systems, you’ll create the software that makes our satellites function in orbit. Your code will run on custom avionics, process signals from sensors, and command actuators. You will write, test, and maintain embedded C/C++ software, support mission operations with updates, and work with other teams to determine software needs. Responsibilities
Collaborate with hardware, control, and system engineers to define software requirements and architectures for fault‑tolerant spacecraft. Rapidly prototype novel software solutions, quantify technical risk, and create new capabilities. Implement designs in C/C++, integrate components, run unit tests, and validate on hardware‑in‑the‑loop. Assist with system verification and qualification, documenting results to meet mission‑critical standards. Own the full software development lifecycle from inception to post‑launch support. Verify hardware‑software interfaces and assist hardware verification. Break down development into discrete tasks for team members and monitor progress. Perform code reviews to ensure functional correctness, efficiency, and coding standards. Minimum Qualifications
Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field with a focus on software development. At least 2 years of experience writing C and C++ code. At least 2 years of experience in an embedded Linux or bare‑metal microcontroller environment. Experience with Linux on embedded systems and/or bare‑metal C. Ability to work effectively in a changing dynamic environment. Strong independent and team communication skills. U.S. Citizenship and ability to obtain a U.S. Security Clearance (Top Secret Post‑Start) are required. Preferred Qualifications
5+ years of C/C++ programming experience. Experience with concurrent hardware/software development. Experience with iterative or agile development processes. Experience with serial data protocols (HDLC, I2C, SPI). Python programming experience. Verilog and FPGA experience. Experience with Git, JIRA, and Confluence. Knowledge of satellite systems and components. Equal Opportunity Employer
Boeing is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, disability, genetic factors, military/veteran status or other characteristics protected by law. Applications will be accepted until Feb. 13, 2026.
#J-18808-Ljbffr
At Boeing, we innovate and collaborate to make the world a better place. Millenium Space Systems (MSS), a part of Boeing Defense, Space and Security, is seeking a Spacecraft Software Engineer (Entry Level) to support the Engineering team in El Segundo, CA. Job Summary
As a Spacecraft Software Engineer at Millennium Space Systems, you’ll create the software that makes our satellites function in orbit. Your code will run on custom avionics, process signals from sensors, and command actuators. You will write, test, and maintain embedded C/C++ software, support mission operations with updates, and work with other teams to determine software needs. Responsibilities
Collaborate with hardware, control, and system engineers to define software requirements and architectures for fault‑tolerant spacecraft. Rapidly prototype novel software solutions, quantify technical risk, and create new capabilities. Implement designs in C/C++, integrate components, run unit tests, and validate on hardware‑in‑the‑loop. Assist with system verification and qualification, documenting results to meet mission‑critical standards. Own the full software development lifecycle from inception to post‑launch support. Verify hardware‑software interfaces and assist hardware verification. Break down development into discrete tasks for team members and monitor progress. Perform code reviews to ensure functional correctness, efficiency, and coding standards. Minimum Qualifications
Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field with a focus on software development. At least 2 years of experience writing C and C++ code. At least 2 years of experience in an embedded Linux or bare‑metal microcontroller environment. Experience with Linux on embedded systems and/or bare‑metal C. Ability to work effectively in a changing dynamic environment. Strong independent and team communication skills. U.S. Citizenship and ability to obtain a U.S. Security Clearance (Top Secret Post‑Start) are required. Preferred Qualifications
5+ years of C/C++ programming experience. Experience with concurrent hardware/software development. Experience with iterative or agile development processes. Experience with serial data protocols (HDLC, I2C, SPI). Python programming experience. Verilog and FPGA experience. Experience with Git, JIRA, and Confluence. Knowledge of satellite systems and components. Equal Opportunity Employer
Boeing is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, disability, genetic factors, military/veteran status or other characteristics protected by law. Applications will be accepted until Feb. 13, 2026.
#J-18808-Ljbffr