Motorola Solutions - Somerville, MA

posted 11 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 various platforms, including real-time embedded Linux devices and cloud servers, while collaborating with research scientists and software engineers to ensure successful commercial deployment of technologies. The position is part of a dedicated AI team that aims to deliver 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
  • and more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service