Staff Flight Research Machine Learning Engineer

Joby Aviation Joby Aviation · Robotics · Santa Cruz, CA · Flight Research

Staff Machine Learning Engineer at Joby Aviation to design and build perception and reasoning algorithms for autonomous aircraft (Superpilot™ stack). Responsibilities include training models, architecting training infrastructure, evaluating algorithms, integrating deep learning with computer vision using multi-sensor inputs, and developing diagnostic tools. Requires extensive experience in autonomous platforms, deep learning, computer vision, C++, Python, and PyTorch, with a focus on shipping scalable, high-quality code and improving live system dependability.

What you'd actually do

  1. Own the development of a Superpilot™ application (e.g. ground hazard avoidance, vision-based landing, detect and avoid)
  2. Lead product requirements and design architecture with multi-disciplinary teams—including controls, systems, and flight testing—to seamlessly embed and validate algorithms within our operational design domain
  3. Architect and deploy sophisticated algorithms for aircraft environment detection and tracking. By integrating deep learning with geometric computer vision, you will utilize multi-sensor inputs—including lidar, radar, and varied camera systems—to establish comprehensive 3D situational awareness
  4. Construct high-performance model training pipelines and extensive evaluation systems. These frameworks must ensure reliability by identifying performance nuances in complex edge cases and rare operational scenarios
  5. Drive continuous improvement of perception stacks through simulation. You will focus on optimizing latency and robustness to ensure peak performance during demanding flight conditions

Skills

Required

  • C++
  • Python
  • PyTorch
  • deep learning inference and training ecosystems
  • geometric vision methods
  • tracking and detecting objects
  • perception frameworks for autonomous platforms

Nice to have

  • ROS 2
  • generative AI world simulation tooling
  • deploying models onto GPUs and other accelerators
  • autonomous vehicles
  • processing aircraft data
  • MLOps principles and tools
  • mentoring small teams

What the JD emphasized

  • At least 8 years of experience developing and implementing advanced perception frameworks for autonomous platforms, including aircraft, vehicles, or robotics
  • Direct experience maintaining commercial autonomous systems by diagnosing technical hurdles and improving live system dependability

Other signals

  • design and build state-of-the-art perception and reasoning algorithms
  • training models that enhance current Superpilot™ algorithms
  • investigating the application of cutting-edge research
  • architecting dependable training infrastructure
  • performing ongoing evaluations
  • integrating deep learning with geometric computer vision
  • Construct high-performance model training pipelines and extensive evaluation systems
  • optimizing latency and robustness
  • Engineer specialized diagnostic and visualization tools
  • Shape the future of the Superpilot™ autonomy system
  • developments of advanced perception frameworks for autonomous platforms
  • cutting-edge models for tracking and detecting objects
  • geometric vision methods
  • deep learning inference and training ecosystems
  • rapidly prototype code
  • shipping scalable and high quality code
  • mitigating performance delays
  • addressing complex operational edge cases
  • diagnosing technical hurdles
  • improving live system dependability
  • supporting ML experimentation
  • deploying models onto GPUs and other accelerators
  • deploying ML models in a production environment