Job Description

Flight Software Engineer - Space Autonomy
Direct Hire
Mon-Fri 40 hours/week
Stoneham, MA or Washington DC are (Northern Virginia preferred)

*Position will start REMOTE but will eventually go onsite in MA or DC

About the Job

Our client is looking for a Flight Software Engineer / Principal Investigator for projects in the areas of space based autonomy and unmanned systems. This position requires U.S. Citizenship and eligibility for U.S. Dept. of Defense Security Clearance.

Duties include:

  • Lead systems and software development, implementation, testing and support for advanced technology in the area of autonomy for unmanned aerospace distributed systems, and potentially maritime and ground systems
  • Work as part of a team to design, implement, and test autonomy, AI, and machine learning algorithms and software systems for embedded unmanned multi-vehicle autonomy
  • Lead teams to design large scale software architectures that implement autonomy, AI/Ml and advanced algorithms and software
  • Maintain familiarity and connection with space industry customers, to potentially include NASA, DARPA, NRO, Air Force, SDA, SMC, etc.
  • Contribute technical materials for proposals, white papers, and publications


Required Qualifications:

  • 5-7 years of successfully leading and delivering advanced R&D of space systems, aerospace flight software, AI, Robotics, Machine Learning, and/or Autonomous Unmanned Systems
  • Experience with implementation and integration of Flight Software
  • Specific background and expertise in satellite operations and satellite flight software
  • Experience with systems and software engineering processes (software planning, design development tools, configuration management, test and QA methods)
  • Proficiency with C/C++ and either Python or Matlab
  • Familiarity with at least one space ModSim framework (STK, GMAT, OreKit, FreeFLyer)
  • Experience with Software-in-the-loop, PITL, and / or HITL flatsat testing
  • Excellent oral and written communication skills

The skills are nice to have: (one or more of the following)
  • Experience with space and air systems CONOPS, spacecraft GNC/TT&C, payload integration and operations, satellite mission planning and ground systems, intelligence operations and science data collection, processing and exploitation
  • Basic understanding of orbital dynamics, multiple orbit regimes
  • Experience with Distributed Data Infrastructure
  • Experience in Human Systems Integration (HSI), Multi-Vehicle Tasking, and/or Mission Planning for Unmanned Systems
  • Fault Detection / FDIR (Fault detection, isolation, and recovery) / FDC (Fault Detection & Correction)
  • Familiarity with standard libraries used for AI, robotics, computer vision, and/or machine learning (e.g., ROS, MOOS, scikit, etc.)


It is the policy of GCR to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information. GCR is an Equal Opportunity/Affirmative Action Employer and embraces diversity in our employee population.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online