Hi, I'm

Hoàng Đức Mạnh

Embedded Software Engineer

Control & Automation graduate (HUST), specializing in C/C++, Embedded Linux, IPC, multithreading and firmware. Currently at Viettel Hightech, working on real-world embedded systems for defense.

01. About

Graduated from the Advanced Program in Control Engineering & Automation at Hanoi University of Science and Technology (GPA 3.2/4.0). I started with robotics and image processing, then moved deeper into embedded systems programming — where hardware and software meet.

I focus on systems C/C++: POSIX threads, IPC, TCP/IP sockets, Protobuf and firmware for Embedded Linux. My working philosophy: understand the hardware, write clear code, measure instead of guessing, and always keep unit tests.

Outside work, I study real-time embedded system architecture, explore new protocols and read datasheets.

  • LocationHanoi, Vietnam
  • Experience~3 years
  • LanguagesVI · EN (TOEIC 815) · FR (B1)
  • StatusEmployed full-time

02. Skills

Embedded & Systems

Firmware, multithreading, hardware interfaces and embedded operating systems.

  • C/C++17
  • Embedded Linux
  • POSIX Threads
  • TCP/IP Sockets
  • Protobuf
  • IPC
  • FPGA mmap
  • UART
  • HAL
  • CMake

AI & Image Processing

Deep learning models, computer vision and edge device deployment.

  • Python
  • Deep Learning
  • CNN
  • OpenCV
  • Jetson Nano
  • NVIDIA Orin NX
  • TensorFlow

Tools & DevOps

Build, test and automated deployment workflows.

  • Git
  • Docker
  • CMake
  • GDB
  • GitHub Actions
  • CI/CD
  • AWS S3
  • Google Test
  • WSL
  • systemd

03. Projects

Real-world projects I have worked on, and my main contributions.

Firmware System Manager

Embedded firmware on Embedded Linux for an FPGA-based electro-optical system (Gimbal, day/night camera, Laser Range Finder). POSIX multithreaded architecture, HPC communication over TCP/IP + Protobuf, FPGA access via mmap.

  • C++
  • Embedded Linux
  • POSIX Threads
  • TCP/IP
  • Protobuf
  • FPGA mmap
  • UART

OTA Client — Pyrenee Drive ADAS

Embedded OTA client for the Jetson Orin NX ADAS device: the ota-clientd daemon and otactl CLI in C++17, AF_UNIX IPC, firmware updates over AWS S3/CloudFront, rollback, CI and static analysis, ARM64 cross-compilation.

  • C++17
  • IPC
  • Jetson Orin NX
  • AWS S3
  • CMake
  • Docker
  • GitHub Actions

Konica Minolta Printer Driver

A 30-person team at FPT Software: IPv6 Single Stack programming, fixing IPv4/IPv6 conflicts, writing customer documentation, contributing to V3/V4 driver development and bug fixing, unit tests with Google Test.

  • C/C++
  • IPv6
  • Driver
  • Google Test
  • Visual Studio

04. Experience

  1. 06/2026 — Present

    Embedded Software Engineer · Viettel Hightech

    Developing Embedded Linux firmware (C/C++) for FPGA electro-optical systems. POSIX multithreading, TCP/IP sockets with Protobuf, IPC over Pipe and Message Queue, Gimbal/Camera/Lens/Laser control, watchdog and heartbeat mechanisms.

  2. 03/2026 — 06/2026

    C/C++ Engineer · BlueOC

    Designed the IPC layer and developed the OTA client for the Pyrenee Drive ADAS device on Jetson Orin NX. C++/Python code review, optimizing and debugging a large system, working on both client and server sides with AWS and CI/CD.

  3. 03/2025 — 03/2026

    C/C++ Engineer · FPT Software Hòa Lạc

    Worked on networking and the Konica Minolta printer driver project. IPv6 Single Stack programming, fixing IPv4/IPv6 conflicts, V3/V4 driver development, unit tests with Google Test and customer documentation.

  4. 09/2024 — 12/2024

    Image Processing Intern · Sotatek

    Researched and applied CNN models to an AI-integrated IoT product. Tuned algorithms against customer data, deployed on Jetson Nano.

  5. 09/2023 — 09/2024

    Research Member · RF Plus Lab — MICA Institute, HUST

    Programmed a maze-solving robot, built face recognition software on NVIDIA Jetson Nano, designed a smart home system with microcontrollers driving sensors, motors and speakers.

  6. 08/2020 — 08/2025

    Control Engineering & Automation · Hanoi University of Science and Technology (HUST)

    Advanced Program in Industrial Informatics. GPA 3.2/4.0.

05. Contact

I am always happy to talk about an interesting project, a chance to work together, or just to say hello.

Send me an email