If you are a current Motorola Solutions employee, please click this link to apply through your Workday account.

Company Overview

At Motorola Solutions, we create technologies our customers refer to as their lifeline. Our technology platforms in communications, software, video and services help our customers work safely and more efficiently. Whether it’s helping firefighters see through smoke, enabling police officers to see around street corners, or reliably keeping the lights on in homes and businesses around the world, our work supports those who put their lives on the line to keep us safe. Bring your passion, potential and talents to Motorola Solutions, and help us usher in a new era in public safety and security.
Department Overview
At Motorola Solutions, we create technologies our customers refer to as their lifeline. Our technology platforms in communications, software, video and services help our customers work safely and more efficiently. Whether it’s helping firefighters see through smoke, enabling police officers to see around street corners, or reliably keeping the lights on in homes and businesses around the world, our work supports those who put their lives on the line to keep us safe. Bring your passion, potential and talents to Motorola Solutions, and help us usher in a new era in public safety and security.

Avigilon, a Motorola Solutions company, designs, develops, and manufactures advanced AI, video analytics, network video management software and hardware, surveillance cameras, and access control solutions that help change the way people interact with their security systems.Job Description

The Avigilon firmware development team is looking for exceptional software developers with a passion for innovation, technology, and quality. This team develops software for the latest HD surveillance camera product lines.

Responsibilities Include:

  • Design and implement scalable multi-threaded object oriented software systems
  • Use modern C++ to to build high speed data processing applications
  • Apply problem solving skills to identify bottlenecks and improve system performance
  • Design algorithms for controlling image acquisition parameters
  • Collaborate with hardware designers on board bring-ups
  • Collaborate with quality assurance teams on identifying test cases for new features and areas for regression tests
  • Create design documents on software architecture and algorithms
  • Review code of peers for adherence to coding standards and design guidelines
  • Estimate and track time and effort necessary for completing implementation tasks
  • Provides mentorship and coaching to junior developers

Required Qualifications:

  • 5+ years software development experience
  • Strong C and C++ design and programming skills
  • Experience with scripting languages, build systems, and version control systems
  • Excellent written and oral communication skills
  • Degree in Computer or Electrical Engineering, Computer Science, or related technical discipline

Preferred Qualifications:

  • Firm grasp of operating system concepts including processes, threads, mutexes, interrupt handling, and exception handling
  • Experience with development in a Linux environment for ARM target processors
  • Knowledge of image processing and video compression algorithms

Basic Requirements

Basic Requirements

– 4+ years of related software development experience

– University degree or related experience

Travel Requirements
NoneRelocation Provided
NonePosition Type
ExperiencedReferral Payment Plan
No

EEO Statement

Motorola Solutions is an Equal Opportunity Employer.We welcome and encourage diversity in our workforce.Motorola Solutions will provide reasonable accommodation to applicants with disabilities upon request.Motorola Solutions souscrit aux principes d’équité en matière d’emploi.Nous accueillons favorablement la diversité au sein de notre effectif. Sur demande, Motorola Solutions offrira des accommodements raisonnables aux candidats handicapés.

Job Overview

Sign in

Sign Up

Forgotten Password

Share