Principal Software Engineer - Robot Applications & Voice AI

The Ladders
United States
18 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$165,550.0 - $264,450.0
Working hours
Regular working hours
Job source

Tech stack

Software Applications Automation of Tests C++ (Programming Language) Continuous Integration Python (Programming Language) Software Engineering Core Voice Platform Large Language Models Multi-Agent Systems State Machines Containerization AI Platforms

Job description

  • Implement high-level application software and robotic behavior state machines
  • Translate human speech and gestures into actionable robotic tasks
  • Integrate multi-modal inputs for contextual awareness
  • Develop robust voice applications managing STT and TTS interfaces
  • Build orchestration workflows to enhance robotic capabilities
  • Orchestrate navigation, manipulation, and perception services
  • Contribute to production readiness through CI/CD practices

Requirements

  • 5+ years of software engineering experience in Python and/or C++
  • Proficient in BehaviorTree.CPP, state machines, and task planning architectures
  • Hands-on experience with LLMs, VLMs, and agent frameworks
  • Strong background in designing scalable application-layer software
  • Experience optimizing applications for resource-constrained edge devices
  • Familiarity with cloud AI services and containerized deployments
  • Expertise in automated testing and CI/CD practices

Benefits & conditions

  • Generous compensation and benefits package including annual bonus opportunity
  • Comprehensive insurance coverage (medical, dental, vision, life, and disability)
  • Paid time off and paid holidays
  • Company contribution to the RRSP (Registered Retirement Savings Plan)
  • Equity awards available for certain positions and levels
  • Remote and/or hybrid work options may be available

Our client is an equal opportunity employer. We encourage you to apply even if you don’t meet every qualification-your background could be exactly what this team needs.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:36 min

Choosing between managed AI platforms and custom governance

Péter Farkas Péter Farkas · Europe 2026 Virtual

4:18 min

Under the hood of coroutines with state machines

Mikhail Maslo · World Congress 2023

2:41 min

Pushing and hosting containerized applications in Azure

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

2:08 min

Progressing from standard robotics to cognitive learning systems

Clemens Schwaiger · LIVE

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

Videos

See all

Related articles

See all