Firmware Developer II - Embedded Video Security

Motorola Solutions

Vancouver

On-site

CAD 100,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Motorola Solutions is seeking a Firmware Developer II to join our Video Division in Vancouver. You will develop and maintain software for cutting-edge video security products, participate in the full software lifecycle, and contribute to high‑speed data processing with multi-threaded C++.

You will work with Linux device drivers, modern toolchains (Make, CMake, Python), and collaborate across teams to define tests and ensure quality, while continuously learning embedded systems and security

Qualifications

  • Bachelor’s degree in computer engineering, electrical engineering, computer science, or a related technical discipline.
  • 5+ years of firmware or software development experience.
  • Strong problem-solving skills and ability to explain complex concepts.
  • Experience with Linux device drivers and low-level system components is a plus.

Responsibilities

  • Contribute to multi-threaded C++ software for high-speed data processing and networking.
  • Develop and debug firmware and software across the full lifecycle from coding to integration.
  • Assist in Linux device drivers and low-level components debugging.
  • Identify and fix performance bottlenecks and bugs.
  • Document designs, algorithms, and tests for long-term maintainability.

Skills

C/C++
Python
OS concepts
GCC/GDB
cmake
Git
Bash scripting
Embedded systems
Communication

Education

Bachelor's Degree in Computer Engineering, Electrical Engineering, or Computer Science

Tools

CMake
GCC
GDB
Make
Git

Job description

Motorola Solutions is seeking a Firmware Developer II to join our Video Division in Vancouver. You will develop and maintain software for cutting-edge video security products, participate in the full software lifecycle, and contribute to high‑speed data processing with multi-threaded C++.

You will work with Linux device drivers, modern toolchains (Make, CMake, Python), and collaborate across teams to define tests and ensure quality, while continuously learning embedded systems and security

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Enterprise Backend Software Engineer
Enterprise Backend Software Engineer

Motorola Solutions • Vancouver

On-site
CAD 120,000 - 145,000
Firmware Developer II
Firmware Developer II

Motorola Solutions • Vancouver

On-site
CAD 100,000 - 120,000
Senior Software Developer
Senior Software Developer

Motorola Solutions • Vancouver

Hybrid
CAD 120,000 - 165,000
Senior Software Engineer – C++/C#, DevOps Lead (Cloud)
Senior Software Engineer – C++/C#, DevOps Lead (Cloud)

Motorola Solutions • Vancouver

Hybrid
CAD 120,000 - 165,000
Software Developer II
Software Developer II

Motorola Solutions • Vancouver

Hybrid
CAD 90,000 - 120,000
Senior Embedded Firmware Architect (Linux/Video)
Senior Embedded Firmware Architect (Linux/Video)

Hewlett Packard Enterprise • Vancouver

On-site
CAD 121,000 - 157,000
Medical insurance
Dental insurance
Life insurance
+2
Software Engineering Manager
Software Engineering Manager

Motorola Solutions • Vancouver

Hybrid
CAD 145,000 - 175,000
Hybrid work schedule
Senior Software Developer, C++
Senior Software Developer, C++

Motorola Solutions • Vancouver

Hybrid
CAD 120,000 - 165,000
The Embedded Software Developer (Ottawa)
The Embedded Software Developer (Ottawa)

Marler & Associates Search • Ottawa

On-site
CAD 80,000 - 120,000
Senior Embedded Camera Software Engineer (IVI/Automotive)
Senior Embedded Camera Software Engineer (IVI/Automotive)

Ford • Southwestern Ontario

Hybrid
CAD 105,000 - 155,000
Annual bonus program