CACI Internationalposted 18 days ago
$69,100 - $141,500/Yr
Full-time • Mid Level
Houston, TX

About the position

CACI is looking for an experienced Simulation Software Engineer to work with NASA's human-rated spacecraft simulations in support of our Nation’s space exploration initiative at NASA / Johnson Space Center in Houston, TX. CACI works in direct collaboration with NASA developing high-fidelity computer simulations related to all aspects of human space flight exploration. This work includes the development, maintenance, and support of the Trick Simulation Framework, a NASA/Open-source framework, developed by CACI, for creating high-fidelity training, and engineering simulations, using time-based physics models. Trick is written in C/C++ and Java and supports both Linux and MacOS computer operating systems. The ideal candidate has strong software design and development skills. This work takes place in a fulfilling, collaborative environment of engineers and computer scientists with diverse educational backgrounds and skill sets, critical to the human space exploration initiative. One learns a lot here.

Responsibilities

  • Develop, test, debug, and document the Trick Simulation framework.
  • Provide user support and collaborate with domain specific simulation engineers to develop software simulation models using Trick.
  • Teach/facilitate a training curriculum that includes classes for Trick, computer science topics, and computer simulation topics.

Requirements

  • Must be a U.S. Citizen or Permanent Resident for access to USG facilities.
  • B.S. in Computer Engineering, Software Engineering, Computer Science, or related disciplines required.
  • Minimum of 3 or more years of recent experience demonstrating strong software development skills using C and C++.
  • Software development experience in a Unix or Linux operating system environment.
  • Strong verbal and written communication skills.
  • Share our passion for our Nation's Space Program.

Nice-to-haves

  • M.S. in Computer Engineering, Software Engineering, Computer Science, or related disciplines.
  • Experience with Continuous Integration (CI), Test-Driven Development (TDD), Git source code control, Real-time software development, Multi-Threaded Programming, and Compiler/Language Translation.
  • Experience with Python and Java.
  • Strong public speaking skills.
  • Experience with Trick Simulation development.

Benefits

  • Healthcare benefits
  • Wellness benefits
  • Financial benefits
  • Retirement benefits
  • Family support benefits
  • Continuing education benefits
  • Time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service