Senior Software Developer - AI
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