Spacecraft Software Intern

March 24, 2025
$48 / hour

Are you applying to the internship?

Job Description

About Millennium Space Systems, A Boeing Company:

Millennium Space Systems is a Boeing company that creates affordable, high-performance space systems. They boast a close-knit team environment with open communication across disciplines and ample opportunities for advancement. The company emphasizes innovation and collaboration, highlighting its commitment to diversity, equity, and inclusion, and fostering a welcoming and respectful workplace.

Job Description: Spacecraft Software Intern (Summer 2025)

Millennium Space Systems is seeking highly motivated interns for the summer of 2025 to contribute to the development of affordable, high-reliability space systems. Successful candidates will have demonstrated problem-solving skills through hobbies, academic projects, or prior internships.

As a spacecraft software intern, responsibilities include:

Software Development: Creating software for satellite operation in orbit, running on custom avionics, processing signals from sensors (e.g., star trackers), and commanding actuators (e.g., propulsion systems). This involves interfacing with custom payloads and developing high-level autonomy functions. Interns will take ownership of software tasks, define requirements, write and test robust embedded C/C++ code.
Mission Support: Supporting mission operations with software updates and enhancements for existing space-based software.
Tooling and Testbed Development: Contributing to the creation of development streamlining tools and Hardware-in-the-Loop testbeds by working with hardware engineers.
Collaboration: Working collaboratively with senior software engineers, as well as hardware, control, and system engineers. This includes rapid prototyping of software solutions to prove concepts, quantify risks, and create new capabilities.
Testing and Validation: Implementing designs in C/C++, integrating software components, creating and running unit tests, validating on Hardware-in-the-Loop testbeds, and releasing real-time embedded solutions. Assisting with system verification and qualification, documenting results to ensure software meets requirements and mission-critical standards.
Full Lifecycle Involvement: Contributing across all phases of software development and problem resolution, from program inception to post-launch support. This also includes verifying hardware-hardware and hardware-software interfaces with hardware engineers.

Minimum Qualifications:

• Enrollment in a degree program (Computer Science, Computer Engineering, Electrical Engineering, or a similar field with a software development focus).
• Active enrollment in an accredited post-secondary program with at least one semester or quarter remaining upon internship completion.
2+ years of experience in C and C++ programming.
Experience with Linux in an embedded environment.

Compensation: $20.67/hr – $48.08/hr