Robotics Software Engineering Intern

Anduril Industries

Location: Costa Mesa, California, United States

Job requirements

  • Currently pursuing a BS or MS in Robotics, Computer Science, or any related field
  • Approaching Junior year or beyond at the time of the internship
  • Must be returning to school at the end of the internship to continue academic studies
  • Proven understanding of data structures, algorithms, and concurrency
  • Experience troubleshooting and analyzing deployed software systems
  • Strong experience in statically typed, high-performance languages like C++, Rust, Haskell, etc
  • U.S. Person status is required as this position needs to access export controlled data

Technologies

  • Python
  • Rust
  • Go

Prep Questions

Situational

Can you describe a project where you integrated experimental new cameras into a robotics system? What challenges did you face and how did you overcome them?

Behavioral

Tell me about a time when you had to troubleshoot and analyze a deployed software system in a robotics context. How did you identify the issue and what steps did you take to resolve it?

Situational

How do you approach incorporating differential GPS into a robotics system? Can you provide an example of a project where you successfully implemented this technology?

Situational

Describe a project where you overhauled a model predictive control dynamics model to improve flight behavior on a robotics platform. What were the key improvements you made and how did they impact the system's performance?

Situational

How do you ensure strong system performance metrics in robotics projects related to motion planning, perception, and controls? Can you provide an example where you optimized system performance in one of these areas?

Situational

In your experience, how have you approached programming for embedded and physical devices in robotics applications? Can you share a project where you demonstrated proficiency in this area?

Situational

How do you handle complex frame transformation problems, such as target localization or multi-degree-of-freedom robotic arms, in your robotics projects? Can you provide an example where you effectively tackled such challenges?

Behavioral

Describe a situation where you had to work with data structures, algorithms, and concurrency in a robotics project. How did your understanding of these concepts contribute to the project's success?

Situational

How do you ensure high performance in robotics projects involving statically typed, high-performance languages like C++, Rust, or Haskell? Can you share a project where you optimized performance using these languages?

Behavioral

Can you discuss a robotics project where you demonstrated a strong understanding of motion planning, perception, localization, or mapping? How did your expertise in these areas contribute to the project's success?