Skip to content

Embedded ML Engineer – Gesture Recognition

175k – 280kSan Francisco, CABellevue, WAEmbedded EngineeringOnsite10+ YOE
Summary

Develops and deploys gesture recognition ML algorithms on ultra-low-power embedded hardware for wearable devices. Owns full ML lifecycle including optimization for resource constraints; requires 10+ YOE in ML/software and proficiency in Python/C++ with PyTorch/TensorFlow.

About the role

Responsibilities

  • Design, train, and deploy algorithms for gesture detection on ultra-low-power embedded hardware.
  • Evaluate and adapt larger ML models for running on mobile class hardware.
  • Own the full development cycle: system design, data collection & curation, synthetic data generation, model training & evaluation, and on-device optimization.
  • Collaborate with electrical, mechanical, and product teams to integrate algorithms with evolving hardware designs.
  • Pick promising approaches from the literature to bet on, and create new approaches where necessary to achieve our unique goals.

Required Qualifications

  • 10 years of experience in Software Engineering, ML Research, or related fields.
  • Experience working with a high degree of autonomy in ambiguous environments.
  • Proven experience building and deploying ML algorithms on embedded or resource-constrained devices.
  • Proficiency in Python and C/C++, with experience in frameworks such as PyTorch or TensorFlow.
  • Hands-on experience with end-to-end ML workflows, from data capture to on-device deployment.
  • Strong grasp of signal processing and/or time-series analysis for sensor data.
  • Excellent communication skills and the ability to work collaboratively across disciplines.
  • Bachelor’s degree or higher in computer science, electrical engineering, machine learning, or related field.

Preferred Qualifications

  • Master’s / Ph.D. in a relevant field.
  • Experience with wearables, IMUs, or tactile/force sensors.
  • Familiarity with synthetic data generation and augmentation techniques.
  • Experience in a startup or fast-moving product environment.
  • Experience deploying models in products.
  • Track record of optimizing algorithms for power, latency, and memory footprint.

Benefits

  • 401(k) max employer match: 3.5% of compensation
  • 100% employer-paid health, vision, and dental benefits for you and your dependents
  • Unlimited PTO and sick time
  • Flexible spending account with employer matching up to $1,650/year (medical FSA)
  • Guardian Employee Assistance Program (EAP)
  • Opportunity to share in the company's success with competitive stock options
Skills
PyTorchTensorFlowPythonC++Embedded SystemsMachine LearningSignal ProcessingTime-Series AnalysisSynthetic Data GenerationIMUs
Similar roles at this salary range
All Embedded Engineering jobs →
Charge Robotics

Senior Robotics Software Engineer

Senior robotics software engineer building perception, motion planning, and controls software for autonomous solar farm construction robots. Requires Python, C++, real-time/embedded experience, and onsite work in San Leandro, CA.

175k – 200kSan Leandro, CAEmbedded EngineeringOn-site5+ YOEC++CI/CD
Nuro

Senior Software Engineer, Sensor Platform

Design and develop sensor and compute systems for autonomous vehicles. Requires strong C++ skills, Linux kernel experience, and 6+ years building real-time systems from drivers to applications.

160k – 241kMountain View, CAEmbedded EngineeringOn-site6+ YOEC++IPC
Nuro

Senior Software Engineer, Devices Platform

Design and develop sensor and compute systems for autonomous vehicles. Architect reliable onboard software from device drivers to application level using C++ and Linux.

160k – 241kMountain View, CAEmbedded EngineeringOn-site6+ YOEC++Linux
Applied Intuition

Autonomy Software Engineer – Path Planning

Develop and integrate core path planning algorithms for autonomous aerial systems (UAVs, fighter aircraft) supporting military missions. Requires 3-5 years experience with sampling/grid-based planning methods, C++ or Python, and outer-loop control systems.

150k – 200kSunnyvale, CAEmbedded EngineeringOn-site3+ YOEA*C++
Cyngn

Staff Embedded Software Engineer

Technical leadership role driving design, development, and validation of firmware for autonomous industrial vehicle controllers. Requires 8+ years embedded experience, safety-critical standards expertise, and cross-functional hardware/software collaboration.

205k – 220kMountain View, CAEmbedded EngineeringOn-site8+ YOEETMRTOS