Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CACI International Logo

Trajectory Software Engineer

CACI International

$76,000 - $155,700
Oct 10, 2025
Santa Maria, CA, US
Apply Now

CACI needs to develop and maintain simulation and analysis tools that directly support space launch missions, enabling Independent Verification & Validation (IV&V) of flight trajectories and real-time launch data displays for mission assurance.

Requirements

  • Proficiency in one or more of the following languages: Fortran, C++, MATLAB, Perl, Python, JavaScript.
  • Experience using Git or similar version control systems.
  • Experience writing software design or technical documentation.
  • Experience developing, troubleshooting, or analyzing flight vehicle or trajectory simulations.
  • Strong math and physics foundation (e.g., dynamics, optimization, probability).
  • Experience with GitLab CI/CD pipelines, automated documentation tools (Doxygen), and Agile collaboration platforms (Jira, Confluence).
  • Experience with unit testing frameworks such as Google Test (GTest) and test-driven development practices.

Responsibilities

  • Apply sound software engineering practices throughout the system life cycle to support physics-based simulations, visualization tools, and launch support systems.
  • Develop and maintain a high-fidelity trajectory simulation for satellite launch vehicles written in Fortran, C++, and JavaScript.
  • Support ongoing efforts to expand and modernize the C++ codebase, implementing high-performance architectures and software design patterns that optimize simulation speed and maintainability.
  • Design, implement, and support pre- and post-processing tools in MATLAB, C++, JavaScript, Perl, and Python to assist with trajectory builds, analysis, and validation.
  • Apply a test-focused development approach, including unit testing with Google Test (GTest) and automated regression testing through GitLab CI/CD pipelines.
  • Collaborate with IV&V analysts and mission support engineers to investigate and resolve simulation discrepancies.
  • Participate in software design and code reviews and contribute to overall software architecture.

Other

  • Must be a U.S. Citizen with the ability to obtain and maintain a Secret security clearance.
  • Bachelor’s degree in Aerospace, Computer, or related Engineering field, or equivalent experience.
  • Minimum 3 years of related experience in simulation or scientific software development.
  • Understanding of flight mechanics, dynamics, or trajectory analysis principles.
  • Interface with customers, suppliers, and technical teams to ensure software tools meet operational needs.