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

Motorola Solutions

Waltham, MA, United States Posted November 1, 2026

Check how well your resume matches this job

Remote Full-time Senior
Salary Range

$140,000 - $170,000

Job Description

Join our camera systems group as a Senior Software Engineer, where you will design, develop, and optimize modern C++ code for embedded systems. You will work on advanced algorithms and embedding AI models directly on our camera hardware, enabling real-time analysis of video feeds for critical safety and security applications. This position requires a deep understanding of modern C++, strong software engineering principles, and experience with camera technologies.

  • Design, develop, and test high-performance modern C++ code for implementing computer vision algorithms and deploying AI models on embedded camera platforms.
  • Optimize code and GPU accelerate for performance within the resource constraints of embedded systems.
  • Participate in code reviews and debugging, and contribute to documentation and best practices.
  • Experience with Linux/embedded Linux development environments
  • Experience working with camera systems, including image processing, video encoding/decoding, and camera SDKs/APIs
  • Strong understanding of software engineering principles, including design patterns, testing methodologies, version control and CI/CD
  • Strong communication and collaboration skills
  • Excellent problem-solving and debugging skills
  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Masters or Ph.D. is a plus
  • Proficiency in Python for scripting and tooling is a plus
  • Experience deploying AI models on embedded platforms is highly desired
  • Experience with computer vision libraries and pipelines (e.g., OpenCV, GStreamer) are pluses
  • 3+ years of experience in C++ software development, with emphasis on product delivery and embedded performance optimization
  • Experience with deep learning frameworks (e.g., TensorFlow, PyTorch, ONNX Runtime) also pluses
Required Skills
software development computer vision C++ embeddings Linux design patterns testing CI/CD communication collaboration problem solving Python performance optimization deep learning TensorFlow PyTorch
How to apply

You apply on Motorola Solutions’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About Motorola Solutions
Share This Job