Taro Logo

Software Engineer (Somerville Hybrid)

Global technology company providing critical communications, video security and command center technologies for public safety and enterprise customers.
Somerville, MA, USA
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS · Cybersecurity

Description For Software Engineer (Somerville Hybrid)

Motorola Solutions is seeking a Software Engineer to join their team in Somerville, MA in a hybrid work arrangement. This role sits within the Chief Technology Office, working alongside scientists and engineers across multiple locations (Chicago, Boston, Vancouver, and Krakow) to develop mission-critical AI solutions for public safety and commercial customers.

The position focuses on developing advanced Computer Vision and Machine Learning algorithms, particularly in object detection and tracking. The successful candidate will be responsible for implementing these solutions in C++ for deployment across embedded Linux devices, servers, and cloud environments. This role combines cutting-edge AI technology with practical applications in public safety and security.

The ideal candidate should have at least 3 years of software development experience, with strong proficiency in C++ and Python. They should be comfortable with both theoretical aspects of machine learning and practical implementation in production environments. The role offers an opportunity to work on meaningful projects that directly impact public safety, including technologies used in emergency response, video security, and command center operations.

Working in a hybrid model (requiring office presence twice a week), the position offers comprehensive benefits including medical/dental/vision insurance, 401k, bonus plans, and paid parental leave. The company culture emphasizes innovation, collaboration, and making a real-world impact through technology.

This is an excellent opportunity for a software engineer interested in machine learning and computer vision to work on products that help keep communities safer, while being part of a global team at a leading technology solutions provider.

Last updated 2 days ago

Responsibilities For Software Engineer (Somerville Hybrid)

  • Design, implement, evaluate and maintain Computer Vision and Machine Learning algorithms, including object detection and tracking
  • Write C++ code for real-time embedded Linux devices, servers and the cloud
  • Work with research scientists and software engineers to bring algorithms to commercial deployments
  • 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 For Software Engineer (Somerville Hybrid)

Python
Linux
  • Bachelors degree with 3+ years of software development/engineer experience
  • 2+ years of C++ development experience on linux-based systems
  • Experience with Python scripting
  • Solid software design and development skills
  • Experience with object-oriented design and multi-threaded software development
  • Familiarity with embedded systems
  • Experience with AI/machine learning technologies

Benefits For Software Engineer (Somerville Hybrid)

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

Interested in this job?

Jobs Related To Motorola Solutions Software Engineer (Somerville Hybrid)