EngineerJobs.io
← Back to all jobs

Job Description

DeepMotion is hiring a Machine Learning Engineer to create and deploy the server-side AI motion capture, perception, and synthesis capabilities for a cloud animation platform.

Responsibilities

  • Develop and train algorithms and machine learning models for the motion perception and motion generation engine
  • Design, build, and manage large-scale datasets spanning text, video, and motion to support multi-model motion perception and generation
  • Build, deploy, and optimize inference frameworks for motion perception and generation in a cloud environment
  • Research, analyze, develop, and test machine learning components aligned with business strategies and the product roadmap

Requirements

  • BS or MS in Computer Science or Engineering, specializing in computer vision, machine learning, robotics, or artificial intelligence
  • Strong working knowledge of at least one machine learning research framework, such as PyTorch or Tensorflow
  • Strong working knowledge of at least one high-performance inference framework, such as TensorRT or Apache TVM
  • Experience profiling and optimizing deep neural networks, including use of NVIDIA Nsight GPU profiling tools

Technologies

  • Machine learning: PyTorch, Tensorflow
  • Inference and optimization: TensorRT, Apache TVM, NVIDIA Nsight
  • Computer vision and media: OpenCV, PyAV
  • Cloud and orchestration: Kubernetes, AWS, GCP, Azure
  • Language: Python

Nice to Have

  • Familiarity with Python-based image and video manipulation and encoding/decoding tools, such as OpenCV and PyAV
  • Experience with cloud orchestration and infrastructure, including Kubernetes and AWS, GCP, or Azure
  • Knowledge of transformers, diffusion models, and multimodal discriminative and generative models
  • Ability to build robust and maintainable client-server architectures and APIs

Location: San Francisco Bay Area, CA (onsite)

Similar Jobs