Talent Apply
Log in
All jobs
MS

Embedded Software Engineer (C++/Linux)

Motorola Solutions
Ho Chi Minh, Vietnam
On-site

About this role

About the Role Join Motorola Solutions as an Embedded Software Engineer (C++/Linux) in Ho Chi Minh City. You’ll design and implement sophisticated, scalable, multi-threaded software to enable high-speed data processing and networking, while collaborating with hardware teams on board bring-up and debugging. What You'll Do

  • Design and implement sophisticated scalable multi-threaded Object Oriented Software in C++ and C# for solving challenging problems involving high-speed data processing and networking.
  • Design advanced software modules that follow modern design patterns.
  • Experience interacting with Linux Drivers (V4L2, Serial, GPIO) in user-space.
  • Create design documents on software architecture and algorithms.
  • Collaborate with Hardware designers on board bring-up and debug.
  • Review code of peers for adherence to coding standards and design guidelines. What We're Looking For
  • Graduated from a university specializing in Information Technology, with 1 to 5 years of relevant experience in C/C++, C#, and Linux application development.
  • Mastery of C/C++ programming languages, with a deep understanding of memory management and system-level constraints.
  • Basic knowledge of C# or willingness to learn .NET Interop.
  • Experience or knowledge in developing applications for edge devices and Linux-based systems.
  • Familiar with image and video processing libraries such as OpenCV, FFmpeg, and GStreamer.
  • Good listening and speaking skills in English.
  • Detail-oriented, hardworking, and thrives in a fast-paced, technical environment. Compensation & Benefits

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →