Embedded ML Engineer – Gesture Recognition
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.
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
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.
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.
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.
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.