Senior Software Engineer
- Toronto, ON, Canada
- Greater Toronto Area, Canada, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
← All roles
Full-time
Senior Software Engineer
Boston area; flexible but primarily on-site
What You Will Do
Build agentic systems that turn work instructions, demonstrations, machine information, and sensor data into executable robot workflows.
Design orchestration for planning, execution, verification, recovery, and human review under real operating constraints.
Build robot application software that coordinates behaviors, tools, machines, and workflow state, then test it against physical systems and production processes.
What We Are Looking For
Strong software engineering and architecture fundamentals, including experience owning systems beyond an isolated feature.
Experience building AI or agentic systems that operate reliably beyond a prototype, with clear approaches to evaluation and failure handling.
The ability to debug across models, application software, robot systems, and hardware while making sound decisions under ambiguity.
Who this is for
Senior software engineers with evidence of shipped systems, strong fundamentals, and the ability to reason about asynchronous, stateful systems where recovery matters.
Apply
One form, no portal. Attach your resume and add your LinkedIn, GitHub, or portfolio.
Apply for this role →
Takes about five minutes.
Full-time
Senior Software Engineer
Boston area; flexible but primarily on-site
- Full-time
What You Will Do
Build agentic systems that turn work instructions, demonstrations, machine information, and sensor data into executable robot workflows.
Design orchestration for planning, execution, verification, recovery, and human review under real operating constraints.
Build robot application software that coordinates behaviors, tools, machines, and workflow state, then test it against physical systems and production processes.
What We Are Looking For
Strong software engineering and architecture fundamentals, including experience owning systems beyond an isolated feature.
Experience building AI or agentic systems that operate reliably beyond a prototype, with clear approaches to evaluation and failure handling.
The ability to debug across models, application software, robot systems, and hardware while making sound decisions under ambiguity.
Who this is for
Senior software engineers with evidence of shipped systems, strong fundamentals, and the ability to reason about asynchronous, stateful systems where recovery matters.
Apply
One form, no portal. Attach your resume and add your LinkedIn, GitHub, or portfolio.
Apply for this role →
Takes about five minutes.
More about this job
Responsibilities
Build AI agent systems that convert instructions, demonstrations, machine information, and sensor data into executable robot workflows. Design orchestration and robot application software for planning, execution, verification, recovery, and human review, and test it with physical systems and production processes.
Requirements
The role requires strong software engineering and architecture fundamentals, including experience owning systems beyond individual features. Candidates should have experience building reliable AI or agentic systems, evaluating them and handling failures, and debugging across models, software, robots, and hardware amid ambiguity.
Skills
- Software Engineering
- Software Architecture
- AI Systems
- Agentic Systems
- Agent Orchestration
- Robot Application Software
- Cloud Services
- Workflow Automation
- System Integration
- Planning and Execution
- Verification and Recovery
- Human Review
- Debugging
- Evaluation and Failure Handling
- Asynchronous Systems
- Stateful Systems
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Manufacturing
Keywords
- AI Agents
- Agentic Systems
- Agent Orchestration
- Robot Workflows
- Robot Application Software
- Cloud Services
- Data Systems
- Work Instructions
- Demonstrations
- Machine Information
- Sensor Data
- Workflow Planning
- Workflow Execution
- Verification
- Recovery
- Human Review
- Physical Systems
- Production Processes
- Software Architecture
- System Evaluation
- Failure Handling
- Asynchronous Systems
- Stateful Systems
- Robot Manufacturing