Software Engineer Job
Employer: DaoAI Robotics Inc.
SpiderID: 14243537
Location: Vancouver, British Columbia
Posted: 9/22/2026
Wage: $55.00–$62.50 per hour
Priority Review Date: 12/21/2026
Job Code / NOC / SOC: 21231
Category: Computer Software/Programming
Job Description:
Software Engineer | DaoAI Robotics Inc.
Vancouver, BC | Permanent, full-time
Salary: $55.00–$62.50 per hour
Hours: 37.5 hours per week, Monday to Friday
Work location: Vancouver, BC (hybrid: both in person and remotely)
Position Overview
We are seeking a Software Engineer to join our engineering team. The successful candidate will work on the development, deployment, optimization, integration, and maintenance of production software systems involving machine learning, computer vision, 3D vision, and robotic automation.
Responsibilities
- Design, develop, test, and maintain high-performance software applications and system components using C++ and Python.
- Develop and maintain machine learning inference software for production deployment.
- Build and optimize inference pipelines for applications including object detection, image classification, segmentation, anomaly detection, and OCR.
- Integrate machine learning frameworks and inference technologies such as ONNX Runtime, PyTorch, OpenVINO, and TensorRT into production software.
- Develop and maintain software components for automated optical inspection systems.
- Implement and improve computer vision and image-processing functionality for industrial applications.
- Develop and maintain 3D vision and robotic automation software, including vision-guided robotic systems.
- Troubleshoot and improve camera calibration, robot calibration, pose estimation, and robot-vision integration.
- Optimize software performance, inference speed, memory usage, system stability, and reliability.
- Diagnose and resolve software issues reported in production and customer environments.
- Develop and maintain automated integration tests to validate software functionality and reliability.
- Integrate software components with cameras, robotic systems, APIs, services, and other hardware and software systems.
- Prepare technical documentation, deployment packages, installers, examples, and release materials.
- Participate in software design discussions, code reviews, debugging, testing, and continuous integration activities.
- Collaborate with software, machine learning, computer vision, robotics, product, and other engineering teams.
Qualifications
- Bachelor’s degree or higher in Computer Science, Software Engineering, Computer Engineering, or a related discipline.
- 1–2 years of professional experience in software development.
- Strong programming skills in C++ and Python.
- Strong understanding of object-oriented programming, algorithms, data structures, and software design.
- Experience with computer vision and image-processing technologies.
- Experience with machine learning model deployment and inference is an asset.
- Experience with technologies such as PyTorch, OpenCV, ONNX Runtime, TensorRT, OpenVINO, or CUDA is an asset.
- Experience with 3D vision, camera calibration, pose estimation, robotic systems, or industrial automation is an asset.
- Experience with Docker, Git, CMake, CI/CD, or related software development and deployment tools is an asset.
- Strong analytical, debugging, troubleshooting, and problem-solving skills.
- Ability to work effectively both independently and as part of a multidisciplinary engineering team.
Employment Terms
- Permanent, full-time position
- 37.5 hours per week
- Salary: $55.00–$62.50 per hour
- Extended health benefits in accordance with company policy
- Paid vacation and sick leave in accordance with company policy and applicable employment standards
How to Apply
Please submit your resume and a brief description of your relevant software engineering experience to [email protected].
Vancouver, BC | Permanent, full-time
Salary: $55.00–$62.50 per hour
Hours: 37.5 hours per week, Monday to Friday
Work location: Vancouver, BC (hybrid: both in person and remotely)
Position Overview
We are seeking a Software Engineer to join our engineering team. The successful candidate will work on the development, deployment, optimization, integration, and maintenance of production software systems involving machine learning, computer vision, 3D vision, and robotic automation.
Responsibilities
- Design, develop, test, and maintain high-performance software applications and system components using C++ and Python.
- Develop and maintain machine learning inference software for production deployment.
- Build and optimize inference pipelines for applications including object detection, image classification, segmentation, anomaly detection, and OCR.
- Integrate machine learning frameworks and inference technologies such as ONNX Runtime, PyTorch, OpenVINO, and TensorRT into production software.
- Develop and maintain software components for automated optical inspection systems.
- Implement and improve computer vision and image-processing functionality for industrial applications.
- Develop and maintain 3D vision and robotic automation software, including vision-guided robotic systems.
- Troubleshoot and improve camera calibration, robot calibration, pose estimation, and robot-vision integration.
- Optimize software performance, inference speed, memory usage, system stability, and reliability.
- Diagnose and resolve software issues reported in production and customer environments.
- Develop and maintain automated integration tests to validate software functionality and reliability.
- Integrate software components with cameras, robotic systems, APIs, services, and other hardware and software systems.
- Prepare technical documentation, deployment packages, installers, examples, and release materials.
- Participate in software design discussions, code reviews, debugging, testing, and continuous integration activities.
- Collaborate with software, machine learning, computer vision, robotics, product, and other engineering teams.
Qualifications
- Bachelor’s degree or higher in Computer Science, Software Engineering, Computer Engineering, or a related discipline.
- 1–2 years of professional experience in software development.
- Strong programming skills in C++ and Python.
- Strong understanding of object-oriented programming, algorithms, data structures, and software design.
- Experience with computer vision and image-processing technologies.
- Experience with machine learning model deployment and inference is an asset.
- Experience with technologies such as PyTorch, OpenCV, ONNX Runtime, TensorRT, OpenVINO, or CUDA is an asset.
- Experience with 3D vision, camera calibration, pose estimation, robotic systems, or industrial automation is an asset.
- Experience with Docker, Git, CMake, CI/CD, or related software development and deployment tools is an asset.
- Strong analytical, debugging, troubleshooting, and problem-solving skills.
- Ability to work effectively both independently and as part of a multidisciplinary engineering team.
Employment Terms
- Permanent, full-time position
- 37.5 hours per week
- Salary: $55.00–$62.50 per hour
- Extended health benefits in accordance with company policy
- Paid vacation and sick leave in accordance with company policy and applicable employment standards
How to Apply
Please submit your resume and a brief description of your relevant software engineering experience to [email protected].
Company Profile:
DaoAI Robotics Inc. is a Vancouver-based technology company specializing in artificial intelligence, computer vision, robotic vision, machine learning, and industrial automation solutions. We develop advanced software and vision systems for industrial applications, including automated optical inspection, 3D vision, robotic guidance, and machine learning deployment.
Contact Information:
| Contact Name: DaoAI HR | Type: |
| Company: DaoAI Robotics Inc. |