Computer Vision Software Engineer
Posted on 12/18/2022

501-1,000 employees

Technology products for defense & national security
Company Overview
Anduril's mission is to transform US & allied military capabilities with advanced technology.
Newport Beach, CA, USA
Experience Level
Desired Skills
Computer Vision
Data Analysis
Data Structures & Algorithms
Operating Systems
AI & Machine Learning
Software Engineering
  • Bachelor's degree in Computer Science / Computer Engineering, or similar field
  • Proficiency in software engineering, and programming in C++ or similar languages
  • Proficient knowledge of concurrency, operating systems, data structures, and object oriented design
  • Projects and work experience demonstrating success in rapidly building software for perception, robotics, computer vision, machine learning (or a related field)
  • Experience solving problems with data driven approaches
  • Must be able to obtain and hold a U.S. TS/SCI security clearance
  • Design and implement new features and improvements to the perception stack on robots (primarily in C++)
  • This includes, but is not limited to software on robots for data collection and exfiltration, machine learning inference, multi object tracking algorithms, and sensor fusion
  • Write integration tests, do performance analysis
  • Test your code in the field and play an important part in high impact test events and demos
  • Develop and use offline replay, evaluation, and data analysis tools to converge on the best solution
  • Participate in the curation of datasets. This includes: helping data collection, exfiltration and processing of raw data, communicating annotation requirements to Data Team, and sanity checking annotations
  • Work in-person at our Costa Mesa HQ - 5 days a week
Desired Qualifications
  • Master's degree or PhD (with machine learning or computer vision emphasis)
  • Experience with applying state of the art deep learning techniques to real world problems
  • Experience with multi object tracking
  • Knowledge of image processing and classical computer vision techniques
  • Experience evaluating computer vision algorithms including but not limited to: object detection, object tracking, classification, and regression
  • Industry experience in building and using machine learning pipelines
  • Experience with data engineering and applicable tools such as airflow
  • Experience in dataset curation, annotation, tools, and approaches
  • Experience developing software on embedded hardware, including NVIDIA Jetson boards (Xavier, tx2, etc)