Principal Software Engineer – Robot Applications & Voice AI
About the role
The Principal Software Engineer will be responsible for developing advanced AI-powered applications that enable natural human-robot interaction. This role involves working at the intersection of Voice AI, Agentic AI, multimodal reasoning, and robotics to create intuitive robotic experiences.
Responsibilities
- Own the development of the application and cognitive layers that power intelligent robotic experiences.
- Design and develop high-level application software, interaction workflows, and robotic behavioral systems that enable intelligent robot experiences.
- Build orchestration logic that converts human speech, gestures, environmental inputs, and contextual signals into reliable robotic actions.
- Develop multimodal interaction systems integrating voice, vision, spatial awareness, and contextual understanding.
- Create advanced voice applications supporting speech recognition, natural language understanding, dialogue management, wake-word detection, and text-to-speech capabilities.
- Build Agentic AI workflows using large language models (LLMs), vision-language models (VLMs), memory systems, tool-calling frameworks, and reasoning engines.
- Integrate robotic capabilities including navigation, manipulation, perception, and device-control services into application workflows.
- Design software architectures that balance edge computing requirements with cloud-based AI services for performance and scalability.
- Develop integrations between robotic platforms, mobile devices, enterprise applications, smart ecosystems, and cloud APIs.
- Implement telemetry, logging, evaluation systems, and feedback loops that support continuous improvement of AI models and applications.
- Contribute to production readiness through automated testing, debugging, observability, CI/CD practices, and deployment processes.
- Collaborate with multidisciplinary teams across robotics, AI, speech technologies, embedded systems, and cloud infrastructure.
Requirements
- Experienced software engineer with a strong background in AI-powered applications, distributed systems, and emerging robotics technologies.
- Professional software engineering experience using Python and/or C++.
- Experience with orchestration frameworks, behavior trees, state machines, workflow engines, or task-planning architectures.
- Hands-on experience building applications powered by LLMs, VLMs, agent frameworks, retrieval-augmented generation (RAG), tool-calling systems, or semantic memory platforms.
- Experience designing scalable application-layer software, API-driven systems, distributed services, and event-driven architectures.
- Experience optimizing software for edge computing environments with resource constraints and intermittent connectivity.
- Knowledge of cloud AI services, model-serving platforms, containerized deployments, and modern software delivery practices.
- Experience implementing automated testing, monitoring, observability, debugging, and CI/CD workflows.
- Understanding of human-computer or human-robot interaction principles and experience designing context-aware user experiences.
- Experience with voice and speech technologies such as STT, TTS, NLU, dialogue systems, or conversational AI platforms.
- Familiarity with robotics frameworks such as ROS2, navigation systems, manipulation APIs, services, actions, and topics.
- Experience with computer vision, object detection, scene understanding, visual grounding, or spatial reasoning systems.
- Exposure to physical AI applications, humanoid robots, service robots, automation systems, or embodied AI.
- Experience with Docker, Kubernetes, OTA updates, edge deployments, telemetry systems, or AI feedback pipelines.
Benefits
Competitive salary range of $165,550 - $264,450 USD, with actual compensation based on experience, skills, and job-related factors.
Anual bonus opportunity.
Comprehensive medical, dental, vision, life, and disability insurance coverage.
Paid time off and paid holidays.
Rothemey retirement savings contributions.
Remote and/or hybrid work flexibility depending on role requirements.
Opportunity to work on cutting-edge technologies across Voice AI, Agentic AI, robotics, and physical AI.
Collaborative environment with experts across artificial intelligence, robotics, cloud computing, and embedded systems.
Chance to contribute to the future of human-machine interaction and intelligent robotics.