Senior Software Developer - AI

Employer
Motorola
Location
Vancouver
Deadline
Job Year Level
Masters
PhD
Graduated Undergrad
Graduated Masters
Graduated PhD
Job Type
Full Time

Company Overview

Motorola Solutions is a global leader in critical communications, video security, and command center technologies dedicated to helping keep people safer worldwide. The Video Division pioneers AI-based surveillance solutions that transform security through cutting-edge video analytics and cloud platforms.


Role Overview

You will architect and build high-performance AI software for on-premise edge hardware using C++, Golang, and Python. This role involves integrating AI models, developing innovative video and machine learning features, and continuously improving CI/CD processes. You’ll collaborate across teams and mentor junior engineers while maintaining best practices in software development.


Key Responsibilities

  • Architect, develop, and maintain scalable AI software solutions in C++, Golang, and Python

  • Integrate and deploy AI models on-premises for edge devices

  • Apply expertise in video codecs, machine learning, and computer vision to enhance AI platform features

  • Improve and maintain CI/CD pipelines for reliable, rapid software delivery

  • Collaborate with product management, research, and engineering teams

  • Mentor junior engineers and promote a culture of technical excellence

  • Ensure software quality through testing, code reviews, and documentation

  • Adapt and learn quickly in a fast-paced environment


Qualifications

Required:

  • Bachelor’s degree in Engineering, Computer Science, or related field

  • 4+ years of professional software development experience

  • Strong expertise in modern C++ and Golang, with good understanding of their ecosystems

  • Proficiency in Python frameworks such as SciKit, Pandas, Transformers, and TensorRT LLM

  • Solid understanding of Linux OS concepts and networking protocols

  • Hands-on experience with audio/video codecs and media or metadata pipelines

  • Strong foundation in machine learning and computer vision concepts

  • Excellent communication and teamwork skills

  • Self-driven with a passion for continuous learning and adapting

Preferred / Bonus:

  • Familiarity with Docker and containerization technologies

  • Experience with IoT devices and protocols

  • Experience with GPU acceleration (CUDA, TensorRT)

  • Strong background in AI/machine learning technologies


Compensation

Target Base Salary: $125,000 - $155,000 CAD
Salary depends on knowledge, skills, and experience.

Apply here: https://motorolasolutions.wd5.myworkdayjobs.com/en-US/Careers/job/Senior-Software-Developer---AI_R57296?locations=d0be8406d7eb01e1ef6d1c418c8cf679