Company Overview
At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that’s critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future.
##
Department Overview
Avigilon
##
Job Description
We are seeking an Embedded Software Engineer with expertise in C++ and Computer Vision to drive the development of our high-performance Video Analytics Engine. You will focus on building, porting, and optimizing real-time video processing capabilities across diverse embedded hardware and SOC platforms. Working with modern architectures (GStreamer), you will bridge deep learning models with low-level system software to deliver ultra-low latency edge analytics.
Key Responsibilities
- Core C++ Development: Design, write, and maintain high-efficiency C++ software components for core video analytics libraries.
- Multi-Platform Optimization: Port and optimize algorithms, memory allocation, and hardware usage across diverse embedded platforms (Edge AI, Smart Cameras, SOCs).
- Video Pipeline Integration: Build low-latency, real-time video processing pipelines integrated with GStreamer frameworks.
- Model Deployment: Collaborate with AI engineers to optimize and deploy Deep Learning/Computer Vision models into production edge environments.
- System-level Debugging: Identify and resolve system bottlenecks, memory leaks, multi-threading concurrency issues, and latency spikes.
##
Basic Requirements
- Bachelor/Master Degree in any Software Engineer, Computer Science or any relevant field
- 4+ years of professional C++ development experience (C++11/14/17).