Phong N.
C/C++ Embedded Software Engineer
Hi, I’m Phong, an Embedded Software Engineer / Software Engineer specializing in C/C++ development, embedded systems, debugging, testing, and software architecture. Core Skills: • C / Modern C++ (C++11–20), OOP & Design Patterns • Bare-metal & RTOS development • Embedded Linux & Yocto Project/ Build Root • ARM Cortex-A / Cortex-R / Cortex-M • ESP32 / Teensy/ Arduino/ Rasp, RA & STM32 • Hardware peripherals & protocols: UART, SPI, I2C/I3C, RS485, Modbus, USB, ... • IoT technologies, sensors & wireless communication • Low-level debugging: GDB, trace logs, register & memory analysis • Build systems & toolchains: CMake, Make, Ninja, GCC, Clang & Conan 2 • Code quality & analysis: clang-tidy, Cppcheck, clang-format, Sanitizers, Valgrind & gcov/gcovr • Testing: GoogleTest, GoogleMock, CTest, unit & integration testing • Docker & Dev Containers • Git, GitHub, GitLab & CI/CD • Software architecture, refactoring & build-system optimization • and so on.. Education: B.S. in Automation and Control Engineering Ho Chi Minh City University of Technology
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $935
Billed in all: $7,904$7.9k
$468 in the last 6 months
Across 13 contracts
Earnings, last 30 days
Skill rankings: Top 20% in C
Ranked by MRR among everyone on Upwork with the skill.
- #21CMake84 freelancers · 🇻🇳 #2Top 25%🇻🇳#2 of 5
- #24Software Design Pattern91 freelancers · 🇻🇳 #2Top 26%🇻🇳#2 of 5
- #25ARM Cortex-M68 freelancers · 🇻🇳 #1Top 37%🇻🇳#1 of 2
- #31ARM Microcontroller70 freelancers · 🇻🇳 #2Top 44%🇻🇳#2 of 2
- #145Firmware350 freelancers · 🇻🇳 #10Top 41%🇻🇳#10 of 14
- #226STM32545 freelancers · 🇻🇳 #19Top 41%🇻🇳#19 of 30
- #269Arduino1,007 freelancers · 🇻🇳 #12Top 27%🇻🇳#12 of 23
- #314ESP32780 freelancers · 🇻🇳 #20Top 40%🇻🇳#20 of 30