Vu Le

Hochiminh City, Vietnam
(+84)975.738.366
[email protected]
https://www.linkedin.com/in/vu-letuan-92811182/

  • 10 years of experience in firmware development for embedded devices with limited resources, small-footprint and low-power devices
  • Participate in full cycles of a product development cycle from the early R&D phase to the final mass production
  • Work closely with multiple teams with different technical stacks, from backend to frontend, electronic hardware design, vendors, software, mobile apps
  • I am comfortably work with below devices and technical stacks:
  • Silicons: STM8s, STM32F2, STM32F7, ESP8266, ESP32, nRF52x, QN9090, S32K, i.MX6, i.MX8, TM4C
  • Modules/sensors: Ultra-WideBand (SR150, SR040, DWM3001), BLE, EdgeLock Secure Element SR050, Flash (NAND/NOR/SDcard), Analog Front End (ADS1299), camera(ov7725, ov2640), OLED/TFT screen(ssd13xx, st7789), IMU, RTC, LED driver (tlc5940, pca9570, ws2812)
  • Driver/Components: Secure OTA, Secure Device Firmware Update (DFU), Mender, Secure Bootloader, Ultra-Wide Band (UWB), BLE, Beacon, Monocypher, Unity Test Framework, File system (littleFS), SPI, QSPI, I2C, UART, ADC, USB, DMA, PWM, etc...
  • Programming languages: Embedded C, Assembly, Makefile, Linker Script, Bash Script, Python (basic), Rust (basic)
  • Operating System: Bare-metal, FreeRTOS, Linux
  • IDE/Compilers: SEGGER Embedded Studio, MCUXpresso, STM32CUBE, S32 Design Studio, CMSIS, ESP-IDF, KeilC, IAR, Mender, Buildroot, Yocto, GCC

Work Experience


Senior Embedded Firmware Engineer  •  Geocomply

June 2021 - May 2024  |  Vietnam

  • Work closely with cross teams (product, software, hardware, vendors) to integrate BLE Beacon and UltraWide Band (UWB) solutions to Geocomply Indoor Positioning system (from PoC to mass production)
  • Firmware Architecture design and firmware implementation
  • Secure OTA, Secure DFU, Secure Bootloader to update firmware for IoT devices
  • Apply the Monocypher crypto library to secure the BLE connection (including key management, deployment and secure storage)
  • Implement firmware to control UWB module and BLE, BLE Beacon
  • Design Real-Time Positioning Algorithm to real-time positioning an object in 3D
  • Apply Unity automation test framework for low level firmware automation test
  • Yocto build for iMX6 to make a gateway device
  • Board bring-up

Senior Embedded Firmware Engineer  •  Earable

April 2020 - June 2021  |  Vietnam

  • Analysis product requirements, design and implement firmware to run on STM32F7 device
  • Bootloader, OTA, Upload/Download files via BLE, LED, File system...
  • Sensors (Analog Front End (ADS1299) for EEG, EOG and EMG signals) data collecting, logging and streaming
  • Apply TensorFlow Lite framework on STM32F7 device to run ML model (to detect user's sleep stages)
  • Implement firmware to control UWB module and BLE, BLE Beacon
  • Develop tool on Linux for Data logging
  • Board bring-up
  • Review and enhance firmware for size and power optimization

Embedded Firmware Engineer  •  Wecheer

July 2019 - April 2020  |  Vietnam

  • Analysis product requirements, design and implement firmware to run on ESP32 wrover
  • BLE Blufi, OTA, Bootloader, Https, Camera, LED, OLED display, IO expander...
  • Board Bring-up
  • Review and enhance firmware for size and power optimization

Firmware Intern  •  Lumi Vietnam

May 2013 - May 2015  |  Vietnam

  • Write firmware on STM32F103 for Bycle Led Wheel product (https://www.youtube.com/watch?v=ebdQNLXIlck)
  • Write firmware to control Mobile Robot Arm (https://www.youtube.com/watch?v=k3pfI_DweD0)
  • Board Bring-up

N/A  •  Hobby

2017 - 2023  |  Vietnam

Education


Hanoi University of Science & Technology

Mechatronics, Robotics, and Automation Engineering  •  2009 - 2014

Certificates

Professional Scrum Master I (PSM I)

Languages


  • English — Fluent