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

Motorola Solutions

Actively hiring
Waltham, Massachusetts Posted 64 days ago

At a glance

AI generated

TL;DR

As a Senior Software Engineer in Motorola Solutions’ camera systems group, you will join a talented team of scientists and engineers working on developing mission-critical AI solutions for public safety and commercial customers. Your role involves designing, developing, and optimizing high-performance C++ code for embedded systems to implement AI models and computer vision algorithms directly on camera hardware, enabling real-time video analysis. You will collaborate with AI/ML engineers, integrate AI models onto camera hardware using SDKs and APIs, and maintain unit and integration tests while adhering to best practices and documentation standards. The position requires expertise in C++ software development, performance optimization, Linux environments, and experience with tools like OpenCV and deep learning frameworks such as TensorFlow or PyTorch.

Skills

C++ Linux Git Python OpenCV TensorFlow PyTorch ONNX Runtime GitHub Actions Azure DevOps CI/CD CUDA ARM NVIDIA Jetson ROS Raspberry Pi Qualcomm QCS系列处理器 嵌入式系统开发 视频编码解码 图像处理 摄像头SDK/APIs

What you'll do

  • Design, develop, and test high-performance C++ code for AI models on embedded camera platforms.
  • Optimize AI model implementations for performance under resource constraints in embedded systems.
  • Integrate and deploy machine learning models onto camera hardware for real-time analysis.
  • Work with camera SDKs to process video streams and implement computer vision algorithms.
  • Develop unit and integration tests to ensure software quality and reliability.
  • Troubleshoot and debug software issues on embedded systems to maintain system stability.

What we're looking for

  • 4+ years of experience in C++ software development, focusing on performance optimization.
  • Significant experience working with camera systems, including image processing and video encoding/decoding.
  • Experience implementing AI models on embedded platforms is highly desired.
  • Strong understanding of software engineering principles, design patterns, testing methodologies, and version control (e.g., Git).
  • Proficiency in Linux/embedded Linux development environments.
  • Excellent problem-solving skills with the ability to work independently and collaboratively.
  • Experience with computer vision libraries like OpenCV and deep learning frameworks such as TensorFlow or PyTorch is a plus.

Market check

Salary context

How this pay compares to similar roles

Similar $198k
$137k most similar roles pay here $246k

This listing doesn't post a salary. Most similar roles pay $159,875–$235,750.

Based on 240 similar postings.

Employer

About Motorola Solutions

Motorola Solutions, Inc. (NYSE: MSI) is a leading American technology company providing mission-critical communications, video security, and analytics for public safety and enterprise customers.

Motorola Solutions currently has 94 open roles on FindRole.

Listed pay typically runs $110,000–$150,000 across 81 roles with salary data.

Most-posted roles

View all roles at Motorola Solutions

More like this

Similar roles

Computer Vision Software Engineer

Booz Allen Hamilton

Dayton, OH 6 days ago $69,300$158,000
Python MATLAB C C++ Docker Podman PyTorch OpenCV AWS Azure Google Cloud Platform Kubernetes GitLab CI/CD PostgreSQL NoSQL GraphDB

AI Software Engineer, Senior

Booz Allen Hamilton

Laurel, Maryland 47 days ago $86,800$198,000
Python Java C++ JavaScript TypeScript LLM-powered developer tools CI/CD DevOps VS Code Kubernetes Docker GitHub GitLab Jenkins Agentic AI frameworks Orchestration systems Cloud services PostgreSQL MongoDB

AI Software Engineer, Senior

Booz Allen Hamilton

Laurel, MD 47 days ago $86,800$198,000
Python Rust Go Scala Java GitLab CI Jenkins Git Linux Docker Podman AWS LocalStack ESXi Ansible Kubernetes SIEM Security+ Linux+

Senior Software Engineer, Metropolis Vision AI

Nvidia

Santa Clara, CA 40 days ago $224,000$356,500
C++ Python Linux Computer Vision Deep Learning PyTorch Distributed Systems CUDA TensorRT Omniverse Unreal Engine Unity Multimodal AI Video Analytics Media Frameworks GPU Acceleration Simulation Tools Concurrent Systems Microservices