Senior Machine Learning Engineer - Edge AI

Samsaraabout 1 year ago
San Francisco, California, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At Samsara—the pioneer of Connected Operations™—you will help shape the future of physical operations. In this remote U.S.-based role, you will work as an experienced Machine Learning Engineer building and shipping AI features that power cutting-edge computer vision, large language models, and multimodal machine learning on edge devices and in the cloud. Your work will make a real-world impact by enhancing safety, efficiency, and sustainability across diverse industries.

Key Responsibilities

  • Develop and deploy AI models on edge devices using petabyte-scale data from Samsara’s sensor and camera devices.
  • Optimize ML models for real-time inference on edge devices through quantization, sparsification, pruning, and model distillation techniques.
  • Collaborate with firmware and hardware teams to integrate ML models into resource-constrained environments for efficient execution.
  • Improve edge AI performance by profiling and optimizing latency, memory usage, and energy efficiency across various hardware architectures (CPU, GPU, DSP, NPU).
  • Stay updated with the latest research in computer vision and deep learning and apply relevant advancements to product features.
  • Work closely with Product Managers to translate customer requirements into scalable ML solutions for real-time video analytics and sensor processing.
  • Debug and troubleshoot edge AI deployments, addressing performance bottlenecks, thermal constraints, and reliability issues.
  • Champion Samsara’s cultural principles by fostering a collaborative, growth-oriented environment.

Required Qualifications

  • BS or MS in Computer Science, Electrical Engineering, or a related field with a focus on ML or embedded systems.
  • 5+ years of experience in embedded machine learning or a similar role.
  • 4+ years of experience deploying machine learning models in embedded systems.
  • Proficiency in embedded systems programming, including low-level optimization for inference workloads.
  • Strong coding skills in C++, Golang, or Python, with experience optimizing ML models for edge hardware.
  • Hands-on experience with ML frameworks such as PyTorch, TensorFlow, and ONNX, along with optimization techniques for edge AI.
  • Experience in computer vision and media processing on edge/mobile devices, including real-time object detection, tracking, and scene analysis.
  • Proven ability to troubleshoot and debug edge AI systems by profiling inference performance, reducing latency, and optimizing power efficiency.

Preferred Qualifications

  • Ph.D. in Computer Science, Electrical Engineering, or a quantitative discipline (e.g., Applied Math, Physics, or Statistics).
  • Experience deploying AI models for real-time processing on edge hardware such as NVIDIA Jetson, Qualcomm Snapdragon, ARM Cortex, or Apple Neural Engine.
  • Expertise in large-scale edge ML deployments, including firmware integration and model lifecycle management.
  • Experience in DSP optimization for computer vision applications on architectures like Qualcomm Hexagon or ARM NEON.
  • Knowledge of power and thermal optimization techniques to balance AI performance with device constraints.

Benefits & Perks

  • Compensation: Competitive total compensation package.
  • Benefits: Comprehensive health benefits.
  • Employee-led remote and flexible working options.
  • Opportunities for professional growth and career development.

Required Skills

C++
Python
PyTorch
Golang
Embedded Machine Learning
Firmware Integration
TensorFlow
Computer Vision
Pruning
Model Optimization
Edge AI
Real-Time Video Analytics
ONNX
Quantization
Sparsification