Motorola Solutions

Embedded Software Engineer (C++, Computer Vision)

Motorola Solutions
Apply
2 months ago
Ho Chi Minh City, VietnamMid Level

Responsibilities

  • Design, write, and maintain high-efficiency C++ software components for core video analytics libraries.
  • Port and optimize algorithms, memory allocation, and hardware usage across embedded platforms, edge AI devices, smart cameras, and SoCs.
  • Build low-latency, real-time video processing pipelines integrated with GStreamer.
  • Collaborate with AI engineers to optimize and deploy deep learning and computer vision models in production edge environments.
  • Debug system bottlenecks, memory leaks, multithreading and concurrency issues, and latency spikes.
  • Optimize software for resource-constrained systems and diverse embedded hardware platforms.

Requirements

  • Bachelor’s or master’s degree in software engineering, computer science, or a relevant field.
  • At least 4 years of professional C++ development experience, including C++11, C++14, or C++17.
  • Strong hands-on experience with Linux and Embedded Linux environments.
  • Deep understanding of memory management, multithreading, concurrency, and performance profiling.
  • Practical experience with computer vision and image-processing libraries such as OpenCV and TensorRT.
  • A proven track record of debugging and optimizing resource-constrained system software.
  • Preferred experience with GStreamer, H.264/H.265, and RTSP.
  • Preferred experience optimizing software for hardware accelerators and SoCs such as Nvidia Jetson, Ambarella, Qualcomm, and NXP.
  • Familiarity with CUDA and OpenCL hardware-acceleration APIs.

Benefits

  • No travel is required.
  • No relocation is provided.

Tech Stack

C++LinuxOpenCV

Categories

Motorola Solutions

About Motorola Solutions

10,000+ employees

Motorola Solutions builds mission‑critical communications, video security and access control, body‑worn cameras, and command‑center software for public safety agencies and enterprises. It sells radios and LMR/P25 systems, cloud software, and managed services used by police, fire, and critical infrastructure operators. Headquartered in Chicago and publicly traded on the NYSE (MSI), the company was formed in 2011 after Motorola’s split and operates globally.

Contact me