Motorola Solutions logo

Software Engineer (Somerville Hybrid)

Motorola Solutions

Somerville, MA
Full Time
Mid Level
13 days ago

Job Description

About the Role

Motorola Solutions is a global company dedicated to critical communications, video security, and command center technologies that support public safety agencies and enterprises worldwide. The company develops mission-critical AI solutions in areas such as Speech & Audio, Machine Translation, Natural Language Understanding, and Computer Vision, with a focus on delivering meaningful value to its customers through innovative software and domain-specific applications. The role involves working within a talented team of scientists and engineers across multiple locations to develop advanced AI algorithms for real-time deployment on embedded Linux devices, servers, and cloud environments.

Key Responsibilities

  • Design, implement, evaluate, and maintain Computer Vision and Machine Learning algorithms, including object detection and tracking.
  • Write C++ code for deployment on real-time embedded Linux devices, servers, and the cloud.
  • Collaborate with research scientists and software engineers to bring algorithms and technologies to commercial deployment.
  • Design, develop, and maintain tools for building and testing Deep Learning and Computer Vision solutions.
  • Review code of peers for adherence to coding standards and design guidelines.
  • Write technical documentation detailing algorithm designs and reporting experimental results.

Requirements

  • 2+ years of C++ development experience on Linux-based systems.
  • Experience with Python scripting.
  • Solid software design and development skills; ability to write production quality code.
  • Experience with object-oriented design and multi-threaded software development.
  • Familiarity with embedded systems.
  • Experience with AI/machine learning technologies is strongly preferred.
  • Bachelor's degree with 3+ years of software development/engineering experience.
  • AND 2+ years of C++ experience.
  • AND 1+ years of experience in image/video processing and/or computer vision.

Nice to Have

  • Ability to multitask and thrive in a fast-paced Agile development environment.
  • Knowledge of image and video processing, including object detection, classification, and tracking.
  • Understanding of operating system concepts: processes, threads, mutexes, interrupt handling, and exception handling.
  • Knowledge of basic concepts in statistics, linear algebra, and mathematical optimization.

Qualifications

  • Bachelor's degree with 3+ years of software development/engineering experience.
  • AND 2+ years of C++ experience.
  • AND 1+ years of experience in image/video processing and/or computer vision.

Benefits & Perks

  • Incentive Bonus Plans
  • Medical, Dental, Vision benefits
  • 401K
  • 10 Paid Holidays
  • Generous Paid Time Off Packages
  • Employee Stock Purchase Plan
  • Paid Parental & Family Leave
  • and more!

Working at Motorola Solutions

Motorola Solutions is proud of its people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. The company is committed to providing an inclusive and accessible recruiting experience for candidates with disabilities or other health conditions.

Apply Now

Job Details

Posted AtJun 7, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceMid Level

About Motorola Solutions

Website

motorolasolutions.com

Company Size

10000+ employees

Location

Somerville, MA

Industry

Radio and Television Broadcasting and Wireless Communications Equipment Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches