Senior Computer Vision Engineer

Anduril Anduril · Defense · Costa Mesa, CA · Maritime & Maneuver Dominance : Maneuver Dominance Engineering : Mission Software Engineering

Senior Computer Vision Engineer role focused on developing advanced perception systems for autonomous aerial platforms, integrating computer vision algorithms with robotics principles for real-time decision-making, SLAM, and path planning. The role involves developing robust algorithms, integrating perception outputs with path planning, designing experiments, and collaborating with cross-functional teams.

What you'd actually do

  1. Work at the intersection of 3D perception and computer vision, developing robust algorithms that power real-time decision-making for autonomous aerial systems.
  2. Develop and implement advanced structure from motion and SLAM algorithms to create accurate 3D models from multiple camera inputs in real-time.
  3. Integrate perception outputs with path planning algorithms to enable autonomous navigation in complex, unstructured environments
  4. Design experiments, data collection efforts, and curate training/evaluation sets to develop insights for both internal purposes and customers.
  5. Collaborate closely with robotics, software, and hardware teams to integrate perception algorithms into autonomous aerial systems.

Skills

Required

  • BS in Robotics, Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or related field.
  • Strong knowledge of 3D computer vision concepts, including multi-view geometry, camera models, photogrammetry, and 3D reconstruction techniques.
  • Fluency in standard domain libraries (numpy, opencv, pytorch, etc).
  • Proven understanding of data structures, algorithms, concurrency, and code optimization.
  • 6+ years of professional industry experience working with C++ or Rust programming languages.
  • Experience deploying software to end customers, internal or external.
  • Must be willing to travel 25%.
  • Eligible to obtain an active U.S. Secret security clearance.

Nice to have

  • MS or PhD in Robotics, Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or related field.
  • Experience with perception systems for aerial robotics or other highly dynamic platforms.
  • Experience with real-world sensor integrations, including LiDAR, RGB-D cameras, stereo cameras, or TOF cameras.
  • Knowledge of path planning algorithms and their integration with perception systems in dynamic environments.
  • Experience with GPU / CUDA programming for accelerated computer vision processing.

What the JD emphasized

  • strong background in robotics
  • strong systems-level knowledge
  • pragmatic engineering tradeoffs
  • expedient, scalable, and pragmatic way
  • sound engineering decisions

Other signals

  • autonomous aerial platforms
  • multi-asset autonomy
  • perception and autonomy algorithms
  • real-time decision-making
  • SLAM
  • path planning