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

Boeing Boeing · Aerospace · El Segundo, CA

Seeking a Spacecraft Software Engineer to develop software for satellites, including processing sensor signals, commanding actuators, and performing high-level autonomy functions. Responsibilities include defining requirements, rapid prototyping, implementing designs in C/C++, testing, and post-launch support. Requires experience in embedded C/C++ and Linux, with a strong preference for satellite systems knowledge.

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
  • Experienced in embedded environment and/or bare metal C on a microcontroller
  • Ability to obtain a U.S. Security Clearance
  • U.S. Citizenship
  • U.S. Top Secret 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

What the JD emphasized

  • U.S. Security Clearance
  • U.S. Citizenship
  • Top Secret Clearance