Principal Software Engineer – Robot Applications & Voice AI
Core
Building the cognitive and application layer for humanoid robots, translating human intent into physical actions via Voice AI, Agentic AI, and multimodal reasoning.
Role type
Principal Software Engineer (Robot Applications & Voice AI)
Builds
Intelligent humanoid robot application software, voice interfaces, and agentic AI workflows.
Domain
Robotics, Voice AI, Agentic AI, Multimodal Systems
Deliverable
production ML models | product features
Required skills
BehaviorTree.CPP, state machines, LLMs, VLMs, tool-calling architectures, Python, C++, scalable application-layer design, edge compute optimization, cloud AI services integration, CI/CD practices, human-robot interaction design
Preferred skills
ROS2, object detection, visual grounding, audio hardware integration (beamforming, AEC), containerization (Docker, Kubernetes), startup environment adaptability
Technologies
Python, C++, BehaviorTree.CPP, LLMs, VLMs, ROS2, Docker, Kubernetes, Whisper, Deepgram, Azure Speech, ElevenLabs, AWS Speech Services
Responsibilities
Implement high-level application software and robotic behavioral state machines; build logic translating human cues into deterministic tasks; integrate vision pipelines and voice interactions; develop orchestration workflows for agentic AI; optimize edge/cloud application partitioning; contribute to production deployment and observability.
Seniority
Principal, hands-on IC with strategic impact