Andurilindustries
Winter 2027 Research Engineer Co-op
Santa Ana, California, United States. Posted a month ago
The role
You will profile a C++ computational geometry pipeline and implement algorithmic improvements to a disassembly sequence search. The goal is to create a faster engine for large assemblies by using techniques like pruning, memoization, and parallelism.
What you will do
- Profiling a C++ computational geometry pipeline on real assemblies
- Designing and implementing algorithmic improvements to a disassembly sequence search
- Decomposing large assemblies into subassemblies
- Parallelizing expensive geometric tests across cores
- Building a benchmark corpus and harness for continuous integration
- Gating every optimization on output equivalence against a reference set
- Writing up results and presenting them to the engineering team
Required qualifications
- Must be pursuing master’s degree or PhD in Computer Science, Robotics, Mechanical Engineering, Applied Mathematics, or a related field
- Must be returning to school at the end of the internship to continue academic studies for at least one quarter or semester
- Must be a U.S. Person due to required access to U.S. export-controlled information or facilities
- U.S. clearance eligibility may be required depending on program
- Ability to complete an in-person co-op in Santa Ana, CA, in winter 2027
Nice to have
- Strong modern C++, C++17 or later
- Solid algorithms and data structures, including graph algorithms, combinatorial search and pruning, and complexity analysis
- Computational geometry fundamentals: triangle meshes, bounding volume hierarchies and other spatial indexes, intersection and collision tests, and reasoning about directions on the sphere
- Experience profiling and optimizing code
- Research or coursework in assembly sequence planning, disassembly planning, or motion planning
- Publications at ICRA, IROS, RSS, SoCG, or Solid and Physical Modeling, or in the Computer-Aided Design journal
- Experience with Eigen, OpenCASCADE, OpenVDB, CGAL, or a collision or bounding volume hierarchy library
- Parallel programming in C++ with Intel TBB, OpenMP, or standard threads
- Familiarity with CAD data: boundary representations versus tessellated meshes, and formats such as STEP and JT
- Experience with CMake, GoogleTest, and reproducible builds
Benefits
- Comprehensive, competitive benefits package available at little to no cost to employees
Before you apply
- Must be a U.S. Person
- U.S. clearance eligibility may be required
- Must be returning to school for at least one quarter or semester after the internship
About the company
Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. Their family of systems is powered by Lattice OS, an AI-powered operating system.