Senior Machine Learning Engineer, Sentry Tower

Anduril Anduril · Defense · Irvine, CA · AFS : Counter Intrusion Engineering : Sentry Software Engineering

Senior Machine Learning Engineer at Anduril, a defense technology company, focusing on developing and deploying multi-sensor object detection models and learning algorithms for autonomous systems on edge compute devices. The role involves owning the end-to-end ML stack, including data infrastructure, training, and optimizing on-device inference for real-time applications in a defense context.

What you'd actually do

  1. Propose and prototype innovative solutions to solve real-world problems, leveraging the latest state-of-the-art techniques in the field
  2. Develop and maintain core ML pipelines
  3. Train and deploy deep learning models for real-time applications
  4. Collaborate cross-functionally with camera, systems and labeling teams
  5. Curate datasets for evaluating performance and comparing performance trends over time
  6. Provide technical mentorship to other junior ML engineers

Skills

Required

  • MS or PhD in Machine Learning, Robotics or Computer Science, with emphasis on Computer Vision
  • BS in Computer Science, Machine Learning, Electrical Engineering, or related field
  • 6+ years of experience developing, benchmarking and optimizing ML algorithms on large-scale datasets
  • Strong Deep Learning and CV background
  • Proficiency in C++ development in a Linux environment
  • Experience with Python development and deep learning frameworks such as PyTorch, JAX and TensorFlow
  • Experience deploying models with TensorRT and ONNX
  • Optimize on-device inference and vision kernels across CPU/GPU/NPU
  • Track record of developing and deploying CV models from R&D to production
  • Experience writing and maintaining automated continuous integration tests
  • Knowledge of system profiling and tuning for latency, memory and power efficiency
  • Ability to conduct experiments, ablation studies and create highly detailed reports
  • Eligible to obtain and maintain a U.S. Secret security clearance

Nice to have

  • Experience in one or more of the following:
  • Experience troubleshooting and analyzing remotely deployed software systems
  • 1 year of experience in a technical leadership role

What the JD emphasized

  • MS or PhD in Machine Learning, Robotics or Computer Science, with emphasis on Computer Vision
  • 6+ years of experience developing, benchmarking and optimizing ML algorithms on large-scale datasets
  • Strong Deep Learning and CV background
  • Track record of developing and deploying CV models from R&D to production
  • Eligible to obtain and maintain a U.S. Secret security clearance

Other signals

  • design and train multi-sensor object detection models
  • develop learning algorithms to optimize the behavior of autonomous systems
  • end-to-end design, implementation, and performance of the ML stack
  • infrastructure for data collection and training
  • deploying models with TensorRT and ONNX
  • Optimize on-device inference and vision kernels