Skip to main content

Figure

Helix AI Engineer, Embedded Android Systems

San Jose, CA$150k–$400kmidAdded 2 weeks ago

About this role

Figure, an AI robotics company, seeks a Senior Android Engineer to develop the mobile interface for its humanoid robots. You'll build low-level Android systems that ingest real-time sensor data, manage hardware communication via USB, and run on-device AI inference—requiring deep NDK expertise and experience with latency-critical systems.

What you'll do

  • Own the Android application interfacing with humanoid robots via USB Host and Android Open Accessory protocols
  • Design zero-drop, high-throughput data pipelines for camera and IMU sensors using zero-copy memory techniques
  • Implement custom HALs and leverage NDK (C/C++) for high-performance, low-latency processing
  • Optimize CPU/GPU workloads under thermal and battery constraints using foreground services and WorkManager
  • Integrate on-device AI inference libraries (TFLite, MediaPipe, ONNX Runtime, OpenCV) for computer vision and sensor fusion
  • Implement low-latency video streaming protocols such as WebRTC

What they're looking for

  • Android NDK (C/C++) and custom HAL development
  • USB Host/AOA protocol communication and hardware interfacing
  • Real-time, zero-copy data pipeline architecture
  • Kotlin/Java for Android
  • CPU/GPU optimization and thermal/battery management
  • On-device ML/CV inference integration
  • Production Android app shipping and maintenance at scale
  • WebRTC or low-latency streaming protocols

Benefits

  • Competitive base salary range: $150,000–$400,000 annually
  • Additional compensation components and benefits (details upon offer)
  • 5 days/week in-office collaboration in San Jose, CA
  • Work on cutting-edge humanoid robotics technology
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Figure

Figure develops advanced humanoid robots powered by AI technology. The company is hiring engineers across mechanical design, firmware development, manufacturing, quality assurance, and security to build and refine its autonomous robotic systems.

View all jobs at Figure

Likely interview questions

  • Walk us through a time you built a zero-copy, real-time data pipeline on Android — how did you handle frame synchronization and prevent drops under high-frequency sensor load?
  • Describe your experience with Android NDK and custom HAL development. What's the most complex hardware interface you've implemented, and how did you debug low-level communication issues?