Taro Logo

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

Global leader in critical communications, video security and command center technologies supporting public safety agencies and enterprises.
$75,700 - $155,200
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-critical AI initiative, where you'll work on implementing sophisticated algorithms and AI models directly on camera hardware for real-time video analysis.

The position offers an opportunity to work with a talented team of scientists and engineers across multiple locations (Chicago, Boston, Vancouver, and Krakow) in the Chief Technology Office. The team focuses on developing domain-specific applications in Speech & Audio, Machine Translation, Natural Language Understanding, and Computer Vision.

As a Senior Software Engineer, you'll be responsible for technically leading projects and contributing to the development of high-performance C++ code for embedded systems. The role requires expertise in modern C++, strong software engineering principles, and experience with camera technologies. You'll work on optimizing code for embedded systems, integrating AI models with hardware, and collaborating with AI/ML engineers to translate models into efficient implementations.

The ideal candidate should have at least 5 years of C++ development experience, with 2+ years of technical leadership experience. Knowledge of Python and Go is beneficial, as is experience with computer vision libraries and deep learning frameworks. The position offers a competitive salary range of $75,700 - $155,200 CAD and requires less than 10% travel.

Motorola Solutions values diversity and inclusion, encouraging applications from all qualified individuals regardless of background. They pride themselves on their people-first and community-focused culture, where every employee is empowered to be their authentic self while working towards the company's mission of building a safer world.

The position is hybrid, based in either Toronto or Vancouver, offering the flexibility of modern work arrangements while maintaining the benefits of in-person collaboration. This is an excellent opportunity for a senior engineer looking to make a meaningful impact in public safety and security through advanced technology development.

Last updated 4 hours 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
  • Stay up-to-date with latest advancements in AI, computer vision, and embedded 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
  • Strong communication and collaboration skills

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

  • Relocation assistance not provided

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