Motorola Solutions - Somerville, MA

posted 10 days ago

Full-time - Mid Level
Somerville, MA
Computer and Electronic Product Manufacturing

About the position

The Senior Machine Learning Engineer at Motorola Solutions will be responsible for designing, implementing, evaluating, and maintaining advanced Computer Vision and Machine Learning algorithms, particularly focusing on object detection and tracking. This role involves writing C++ code for real-time embedded Linux devices, servers, and cloud environments, ensuring the delivery of high-quality, production-ready software. The engineer will collaborate with research scientists and software engineers to transition algorithms into commercial applications, contributing to mission-critical AI solutions for public safety and commercial customers.

Responsibilities

  • 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 the algorithms and technologies to commercial deployments.
  • Design, develop and maintain tools for building and testing the 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

  • Advanced degree (PhD preferred) in Computer Science, Computer Engineering, Electrical Engineering, or a relevant field.
  • Proficiency in C++ and Python, with familiarity with Linux.
  • Knowledge of image and video processing, including object detection, classification, and tracking.
  • Strong analytical and problem-solving skills.
  • Dependable written and oral communication skills in English.

Nice-to-haves

  • Hands-on experience in designing and implementing Computer Vision and Machine Learning algorithms.
  • Solid software design and development skills, with the ability to write production-quality code.
  • Solid foundation in Mathematics.
  • Experience with object-oriented design.
  • Familiarity with software architecture, design patterns, data structures and algorithms.
  • Familiarity with real-time, multi-threaded software development in Linux.
  • Familiarity with OpenCV and common Python libraries (e.g., scikit-learn, numpy, scipy, matplotlib, pandas, etc.).
  • Active participation in the Open Source community (e.g., GitHub account as a reference).

Benefits

  • Incentive Bonus Plans
  • Medical, Dental, Vision benefits
  • 401K with Company Match
  • 10 Paid Holidays
  • Generous Paid Time Off Packages
  • Employee Stock Purchase Plan
  • Paid Parental & Family Leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service