Principal Software Engineer – Robot Applications & Voice AI
Core
Build the application and cognitive layer for humanoid robots, translating human intent into physical actions via Voice AI, Agentic AI, and multi-modal systems.
Role type
Principal Software Engineer (Robot Applications & Voice AI)
Builds
Intelligent humanoid robot software, voice applications, and agentic AI workflows
Domain
Robotics, Voice AI, Agentic AI, Multimodal Systems
Deliverable
production ML models
Required skills
BehaviorTree.CPP, state machines, LLMs, VLMs, Python, C++, scalable application architecture, edge compute optimization, cloud AI services integration, CI/CD practices, human-robot interaction design
Preferred skills
ROS2, object detection, visual grounding, audio hardware integration, containerization (Docker, Kubernetes), startup environment adaptability
Technologies
BehaviorTree.CPP, LLMs, VLMs, Python, C++, 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 speech/gestures into robotic tasks; Integrate vision pipelines and voice interactions; Develop voice applications (STT, NLU, dialog management, TTS); Build agentic AI orchestration workflows; Consume robotics platform services (navigation, manipulation); Optimize edge/cloud partitioning; Integrate with mobile devices and cloud APIs; Build telemetry and evaluation mechanisms; Contribute to testing, observability, and production deployment
Seniority
Principal, hands-on IC with strategy & mentorship
