Training Simulation Engineer

Anduril Anduril · Defense · Costa Mesa, CA · Programs : Deployments : Training & Adoption

Anduril Industries is a defense technology company seeking a Training Simulation Engineer to build and deliver software-based training environments. The role involves developing full-stack features for scenario construction, integrating flight simulations and emulators, creating NPC logic, and improving training infrastructure. The position requires experience in modern algorithms, data structures, production web applications (JavaScript/TypeScript, React), CMI5/xAPI integration, and backend programming (C++, Rust, or Golang).

What you'd actually do

  1. Build full stack features for end-user trainer scenario construction & deployment.
  2. Integrate flight simulations & other emulators/simulations for Anduril robot representations in simulation.
  3. Create NPC logic for neutral scene noise (birds, commercial aircraft) and adversary target behaviors.
  4. Create scalable and customized modules that can can be adapted to various customer contexts.
  5. Participate in simulation event readiness reviews.

Skills

Required

  • Bachelor's degree in Computer Science or related field, or equivalent industry experience.
  • Solid foundation in modern algorithms and data structures.
  • Experience building production web applications in JavaScript or TypeScript (we use TypeScript, React, and RxJS).
  • Experience with CMI5/xAPI, integration with Learning Management Systems and/or Learning Record Stores.
  • Proficiency with modern backend programming languages such as C++, Rust, or Golang.
  • Working knowledge of automated testing tools, and version control software.
  • High empathy for your fellow engineers (our customers).
  • 3+ years of software engineering experience
  • Must be a U.S. Person due to required access to U.S. export controlled information or facilities.

Nice to have

  • Have a bias for action and taking ownership; you have a track record of solving a problem if you see one.
  • Experience maintaining continuous integration systems (we use CircleCI).
  • Experience or interest working in monorepos with modern build systems like Bazel, Buck, Nx, etc. (we use Bazel).
  • Experience or interest working in Go.
  • Experience with gRPC/protobuf or similar technologies.

What the JD emphasized

  • Must be a U.S. Person due to required access to U.S. export controlled information or facilities.