Spacecraft Software Engineer (associate or Mid-level)- Millennium Space Systems

Boeing Boeing · Aerospace · El Segundo, CA

Develops embedded software for spacecraft, including signal processing, actuator commands, and high-level autonomy functions. Responsibilities include requirements definition, rapid prototyping, C/C++ implementation, unit testing, integration, and post-launch support. Requires experience with Linux and C/C++ programming.

What you'd actually do

  1. Work collaboratively with hardware, control and system engineers to define and develop software requirements, architectures and designs suited for fault-tolerant spacecraft
  2. Rapidly prototype novel software solutions to prove out the architecture/design concepts, quantify technical risk, and create new capabilities
  3. Implement designs in C/C++, integrate software components, create and run unit tests, validate on Hardware-in-the-Loop and release real-time embedded solutions
  4. Assist with system verification and qualification, assessing the outputs and documenting the results to ensure software products that meet system requirements and mission-critical standards
  5. Be responsible for all phases of software development and problem resolution from program inception to post-launch support

Skills

Required

  • 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

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
  • Experienced in embedded environment and/or bare metal C on a microcontroller
  • 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

What the JD emphasized

  • U.S. Security Clearance
  • U.S. Citizenship
  • Top Secret Clearance Post-Start