Taro Logo

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

A global leader in mission-critical communications and analytics solutions, providing public safety agencies and enterprises with critical communications, video security and command center technologies.
$56,000 - $115,000
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Cybersecurity

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

Motorola Solutions is seeking a Senior Software Engineer to join their AI and computer vision team, focusing on developing cutting-edge solutions for camera systems. This role is part of their mission to enhance public safety and security through innovative technology.

The position involves leading and implementing AI models and advanced algorithms in C++ for on-camera processing, directly impacting community safety. The ideal candidate will work within a talented team of scientists and engineers across multiple locations (Chicago, Boston, Vancouver, and Krakow) in the Chief Technology Office.

The role combines technical leadership with hands-on development, requiring expertise in modern C++, embedded systems, and AI/ML implementation. You'll be working on mission-critical AI solutions that serve public safety and commercial customers, focusing on real-time video analytics and machine learning applications.

Key aspects of the role include optimizing code for embedded systems, integrating AI models with camera hardware, and ensuring high-performance implementation of computer vision algorithms. The position offers the opportunity to work on meaningful projects that directly impact public safety, using cutting-edge technology in video security solutions deployed across 120+ countries.

The company culture emphasizes innovation, collaboration, and making a real-world impact. You'll be part of a global team developing solutions for emergency services, law enforcement, and various critical infrastructure facilities. The role offers the chance to work on unique challenges in mission-critical AI, distinct from consumer-focused AI applications.

This hybrid position is based in either Toronto or Vancouver, offering the flexibility of modern work arrangements while maintaining team collaboration. The role requires less than 10% travel and provides competitive compensation based on experience and expertise.

Motorola Solutions values diversity and inclusion, encouraging applications from all qualified candidates. They offer a supportive environment for professional growth and the opportunity to work on technology that makes a meaningful difference in people's lives and community safety.

Last updated a day ago

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

  • Technically lead projects and individually contribute
  • Design, develop, and test high-performance modern C++ code for implementing AI models
  • Optimize code for performance and resource constraints on embedded systems
  • Integrate and deploy AI models onto camera hardware
  • Collaborate with AI/ML engineers to translate models into efficient C++ implementations
  • Work with camera SDKs and APIs to access and process video streams
  • Develop and maintain unit and integration tests
  • Participate in code reviews and contribute to best practices
  • Troubleshoot and debug software issues on embedded systems
  • Contribute to new features and enhancements for camera systems

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

Python
Go
Linux
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 2+ years of experience technically leading teams
  • 5+ years of experience in C++ software development
  • Experience with camera systems, image processing, and video encoding/decoding
  • Experience implementing and deploying AI models on embedded platforms
  • Proficiency in Python and Go
  • Strong understanding of software engineering principles
  • Experience with Linux/embedded Linux development environments
  • Strong problem-solving and debugging skills
  • Experience with computer vision libraries (OpenCV)
  • Experience with deep learning frameworks (TensorFlow, PyTorch, ONNX Runtime)

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

Relocation Benefits
  • Relocation Benefits

Interested in this job?

Jobs Related To Motorola Solutions Senior Software Engineer - AI/Computer Vision (Camera Systems)