Work Experience
Professional experience in embedded software development, from firmware optimization to system architecture.
experience
Ban Vien Corporation
01/2026 - Present
Embedded Software Engineer - Ho Chi Minh City, Vietnam
- Developed structured onboarding materials and training processes for embedded Linux, covering U-Boot, TF-A, Linux kernel drivers, user space, RootFS, Yocto, Bash scripting, and Docker
- Analyzing Renesas R-Car platform architecture and SCP (System Control Processor) firmware, including SCMI protocol for system control and inter-processor communication
FPT Software
02/2025 - 01/2026
Embedded Software Engineer - Hanoi, Vietnam
- Developed and optimized firmware for next-generation multifunction printers using a Cortex-A72 (Linux) main CPU and Cortex-R4 (FreeRTOS) sub-CPU, focusing on bootloaders (ATF, U-Boot), kernel drivers, and memory management (QSPI Flash, RAM, SD/SSD)
- Enabled RAM upgrades and memory partitioning across 6 new MFP models
- Improved boot reliability by reimplementing LPDDR4 training in ATF with retry and logging mechanisms
- Developed U-Boot features and drivers (QSPI Flash management, capacity detection) to support new hardware and SecureChip integration
- Contributed to Secure Boot and enhanced hibernation driver compatibility
- Built automation scripts for one-click firmware configuration and built across 11 models
- Documented DRAM initialization, hibernation, and SecureChip for team use