About the Role
We are seeking a Computer Vision Engineer to join our Perception team at Anduril Industries, where we develop cutting-edge perception systems for autonomous drones and unmanned sea vehicles in defense applications. While our team has strong capabilities in machine learning and real-time processing, we need a classical computer vision expert to elevate our camera integration, calibration workflows, and establish industry-standard best practices.
This role will collaborate across multiple teams, supporting ML engineers, system architects, and integration specialists by ensuring our perception systems receive high-quality, well-calibrated sensor data from diverse camera modalities.
Key Responsibilities
Camera Systems & Integration
- Design and implement camera integration pipelines for diverse sensor modalities including RGB, stereo, fisheye, thermal, and event-based camera
- Develop middleware and vision pipeline components that interface with our perception stack
- Work with hardware and program teams to evaluate and integrate new camera systems
Calibration & Geometric Vision
- Develop and maintain calibration procedures for intrinsic and extrinsic camera parameters
- Implement multi-camera calibration systems and camera-lidar extrinsic calibration workflows
- Design online and offline calibration methods for field deployment scenarios
- Apply geometric computer vision techniques including structure from motion and 3D reconstruction
Classical Computer Vision
- Implement robust image processing pipelines (filtering, augmentation, rectification)
- Develop feature detection, matching, and tracking algorithms
- Design optical flow and visual odometry solutions
- Optimize vision algorithms for real-time performance on embedded platforms
Standards & Best Practices
- Establish and document computer vision best practices
- Create reusable calibration tools and frameworks
- Ensure vision systems meet defense industry standards and requirements
- Conduct lab testing and validation of camera systems
Required Qualifications
- Education: Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or related field
- Experience: 4-6 years of industry experience in computer vision engineering OR Master's degree with 2-4 years of industry experience
- Strong proficiency in C++ or Python
- Hands-on experience with OpenCV and classical computer vision algorithms
- Deep understanding of camera models, calibration theory, and geometric vision
- Experience with multi-camera systems and sensor fusion
- Experience developing middleware and vision pipelines (ROS/ROS2 or similar)
- Familiarity with diverse camera technologies (RGB, stereo, fisheye, thermal, ToF, event-based)
- Lab experience with camera systems and optical equipment
Preferred Qualifications
- Rust programming experience
- Master's degree in Computer Vision, Robotics, or related field
- Experience in defense, aerospace, or autonomous systems
- Background in robotics perception for drones or marine vehicles
- Experience with real-time embedded vision systems
- Familiarity with defense industry standards and security clearance processes
- Publications or contributions to computer vision research or open-source projects