Senior Flight Software Engineer I

Developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms.
$120,000 - $150,000
Embedded
Senior Software Engineer
In-Person
4+ years of experience
Space

Description For Senior Flight Software Engineer I

CesiumAstro, a pioneering company in satellite communication systems, is seeking a Senior Flight Software Engineer I to join their Internal Missions team. This role offers a unique opportunity to work on cutting-edge space technology, developing software for advanced communications satellites. The position involves hands-on work with spacecraft systems, from operating systems to embedded applications.

The ideal candidate will be deeply involved in developing satellite flight software and software-in-the-loop testing throughout the development process. You'll work with various spacecraft subsystems, including attitude control, command and data handling, navigation, thermal, and power systems. The role offers the chance to work alongside senior and principal software engineers while mentoring other team members.

As part of a small, dynamic team, you'll be responsible for the entire software development lifecycle, from initial architecture and requirements definition to implementation and validation. The position requires strong technical expertise in spacecraft software development, embedded systems, and various programming languages including C++, Python, and C.

The company offers a competitive salary range of $120,000 to $150,000, along with comprehensive benefits including stock options, health insurance, and retirement plans. This is an in-person position based in the Los Angeles area, requiring U.S. citizenship or permanent residency due to space technology export regulations.

This role is perfect for someone who thrives in a startup environment, enjoys hands-on technical work, and is passionate about space technology. You'll have the opportunity to directly impact the development of satellite systems while working with a collaborative team of space technology experts.

Last updated 2 months ago

Responsibilities For Senior Flight Software Engineer I

  • Design and implement software to build and integrate mission systems including satellites, ground stations, and mission operations centers
  • Design, develop, code, test, debug, and document system software
  • Review code and system designs
  • Analyze code for efficiency, stability, and scalability
  • Integrate and validate new product designs
  • Support software quality assurance and optimize I/O performance
  • Provide post-production/in-orbit customer support
  • Interface with hardware design and development engineers
  • Assess third party and open-source software

Requirements For Senior Flight Software Engineer I

Python
Linux
  • Bachelor of Science (BS), Master of Science (MS), or Doctorate (PhD) degree in Software or Computer Engineering
  • Minimum of 4 years of industry experience in spacecraft software development
  • Experience in hands-on development and troubleshooting of software systems and hardware
  • Experience with C, C++, Python, or other languages in an aerospace context
  • Strong understanding of space missions from conception through flight and disposal
  • Familiarity with spacecraft mission design
  • Experience with spacecraft failure analysis and recovery
  • Experience with design for reliability and fault detection
  • Space software experience with attitude dynamics and related systems
  • Experience with communication protocols
  • Embedded software experience for space missions
  • Experience with processes for software release and configuration
  • Excellent understanding of multi-threaded applications
  • Excellent written and verbal communication skills

Benefits For Senior Flight Software Engineer I

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Company stock options
  • Health insurance
  • Dental insurance
  • Vision insurance
  • HSA
  • FSA
  • Life insurance
  • Disability insurance
  • Retirement plans

Interested in this job?

Jobs Related To CesiumAstro Senior Flight Software Engineer I

Senior Mechanical Engineer I

Senior Mechanical Engineer position at CesiumAstro, focusing on space hardware development for communication satellites and phased array antennas.

Senior Wire Harness Design Engineer II

Senior Wire Harness Design Engineer role focusing on designing critical power, digital, analog, and RF interconnects for satellite and aerospace systems.

Senior Flight Software Engineer I

Senior Flight Software Engineer position at CesiumAstro developing spacecraft and satellite systems with focus on embedded software development.

Senior Electronics Engineer II

Senior Electronics Engineer position for space and satellite communication systems development at CesiumAstro.

Senior Systems Engineer II

Senior Systems Engineer II position at CesiumAstro, focusing on space-based communication systems and satellite technology, requiring 6+ years of experience.