Perception Infrastructure Engineer
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.
The Perception Team at Anduril develops cutting-edge deep learning models for multi-spectral sensor inputs to solve perceptual problems ranging from object and anomaly detection to classification and tracking. Predictions from different platforms are fused together to enable the Lattice Ghost UAS, Sentry Tower, and other Anduril autonomous platforms to perceive, navigate, and react in the environment.
What You'll Do
- Lead the design and implementation of robust and scalable C++ libraries and infrastructure to support use-cases as deep learning model execution on embedded devices, multi-sensor data collection, and system-level evaluation.
- Optimize the end-to-end runtime and latency of C++ vision inference library on embedded devices, often leveraging CUDA.
- Develop software to integrate the computer vision inference code into Anduril’s varied autonomous platforms including Sentry Tower, Lattice Ghost UAS, and more.
- Collaborate with hardware and and sensor teams to craft new platforms and prototype new perception systems.
- Write clean and reusable code
- Debug and root-cause perception related problems often spanning multiple devices and software systems in the customer environment.
Required Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering or related technical field
- 4+ years of industry experience
- 3 or more years C++ experience used in the last 4 year, including modern C++ features
- Proven track record of software development, including shipping one or more products
- Experience optimizing embedded software
- Able to both iterate quickly to produce a workable solution and think ahead for future improvements.
- Able to independently prioritize, scope work and collaborate across teams.
- Must be able to obtain and hold a U.S. security clearance
Preferred Qualifications
- Familiarity with machine learning, computer vision, and/or robotics.
- Experience with GPU programming
- Experience with OS internals and kernel development/debugging
- Experience with realtime sensor fusion (e.g. LiDAR, camera, radar)
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!