Computer Vision Software Engineer

Costa Mesa, CA /
Anduril - Software – Robotics /
Full-time
/ On-site
Anduril is a defense technology company, bringing Silicon Valley talent and funding to the defense sector. Our technology helps our customers solve their toughest challenges by enabling them to make better, more informed decisions in life-and-death situations. We’ve assembled a diverse team of experts in robotics, computer vision, sensor fusion, optics, and data analysis that are creating software and hardware solutions to radically evolve the capabilities of the United States and our allies. If you are passionate about solving problems that have real impact, come join Anduril and build the future of defense.

For this role, we are looking for passionate and fast learning software engineers to build perception software for Anduril’s suite of products. Anduril builds products in months, not years, so you’ll be expected to move quickly, iterate, and converge on the best solution in a timely manner.

WHAT YOU'LL DO

    • 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

REQUIRED QUALIFICATIONS

    • 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

PREFERRED 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)
Anduril is an equal-opportunity employer, and we encourage candidates from all backgrounds to apply. If you are someone passionate to work on problems that matter, we’d love to hear from you!