Talent Apply
Log in
All jobs
MS

Senior Software Engineer - AI/Computer Vision (Camera Systems)

Motorola Solutions
Toronto, Canada; Vancouver, Canada
On-siteCAD 62,600 / year

About this role

About the Role Senior Software Engineer in Motorola Solutions' camera systems group, responsible for designing, developing, and optimizing modern C++ code for embedded camera platforms to enable real-time AI-based video analysis for safety and security applications. What You'll Do

  • Design, develop, and test high-performance modern C++ code for embedded camera platforms to implement AI models and computer vision algorithms.
  • Optimize code for resource-constrained embedded systems and integrate AI models onto camera hardware.
  • Collaborate with AI/ML engineers to translate models into efficient C++ implementations; work with camera SDKs/APIs to access and process video streams.
  • Develop and maintain unit and integration tests; participate in code reviews and documentation; troubleshoot and debug software issues on embedded systems.
  • Stay up-to-date with AI, computer vision, and embedded systems advancements. What We're Looking For
  • Bachelor’s degree in Computer Science, Software Engineering, or related field; Master’s or Ph.D. a plus.
  • 4+ years of experience in C++ software development with a strong emphasis on performance optimization.
  • Significant experience with camera systems, image processing, video encoding/decoding, and camera SDKs/APIs.
  • Experience implementing and deploying AI models on embedded platforms; Python proficiency for scripting is a plus.
  • Strong understanding of software engineering principles, design patterns, testing methodologies, and version control (Git).
  • Experience with Linux/embedded Linux development environments; excellent problem-solving and debugging skills.
  • Ability to work independently and as part of a team; strong communication and collaboration skills.
  • Nice to have experience with OpenCV, TensorFlow, PyTorch, ONNX Runtime, and CI/CD tools like GitHub Actions or Azure DevOps. Nice to Have
  • Experience with deep learning frameworks and related tooling beyond the basics listed above.
  • Prior experience in public safety or video security domains. Compensation & Benefits
  • Target Base Salary Range: 62,600 CAD per year (range beyond the minimum not fully disclosed).
  • Benefits and other compensation details are not fully disclosed in this posting.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →