Senior Machine Learning Engineer

Samsara Logo

Samsara

💵 $135k-$227k
📍Remote - United States

Summary

Join Samsara's Machine Learning Engineering team as an experienced Machine Learning Engineer. This remote position, open to US and Canada-based candidates, offers the chance to impact global industries by developing and deploying AI models on edge devices. You will optimize ML models for real-time inference, collaborate with hardware teams, and stay current with the latest research. The role involves working with petabyte-scale data, translating customer needs into efficient solutions, and troubleshooting edge AI deployments. Samsara provides a supportive and collaborative environment with opportunities for career growth.

Requirements

  • 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 in 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 deployment on edge hardware
  • Hands-on experience with ML frameworks like PyTorch, TensorFlow, ONNX, and optimization techniques for edge AI (e.g., quantization, pruning, sparsification)
  • 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, including profiling inference performance, reducing latency, and optimizing power efficiency

Responsibilities

  • Develop and deploy AI models on edge devices by working with petabyte-scale data from Samsara’s camera and sensor devices
  • Optimize ML models for real-time inference on edge devices by implementing quantization, sparsification, pruning, and model distillation techniques
  • Collaborate with firmware and hardware teams to integrate ML models into resource-constrained environments, ensuring efficient execution
  • Improve edge AI performance by profiling and optimizing latency, memory usage, and energy efficiency across different hardware architectures (CPU, GPU, DSP, NPU)
  • Stay up to date with the latest research in computer vision, deep learning, and embedded AI, applying relevant advancements to Samsara’s products
  • Work closely with Product Managers to translate customer requirements into scalable and efficient ML solutions for real-time video analytics and sensor processing
  • Debug and troubleshoot edge AI deployments, addressing performance bottlenecks, thermal constraints, and reliability issues in production environments
  • Champion Samsara’s cultural principles, fostering a collaborative and growth-oriented team environment
  • Champion, role model, and embed Samsara’s cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices

Preferred Qualifications

  • Ph.D. in Computer Science, Electrical Engineering, or a quantitative discipline (e.g., Applied Math, Physics, 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 Qualcomm Hexagon, ARM NEON, or similar architectures
  • Knowledge of power and thermal optimization techniques to balance AI performance with device constraints in edge computing environments

Benefits

  • Competitive total compensation package
  • Employee-led remote and flexible working
  • Health benefits
  • Samsara for Good charity fund

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.