Post Job Free
Sign in

Embedded Systems Intern STM32 & ESP32 Enthusiast

Location:
Vietnam
Salary:
0-2000000
Posted:
June 09, 2026

Contact this candidate

Resume:

Phạm Trung Hiếu

Embedded Software Engineer - Intern

036******* https://github.com/hieupham051100 *****************@*****.*** Go Vap, Ho Chi Minh OBJECTIVE

I am an Electrical and Electronics Engineering student seeking an internship opportunity to apply hands-on knowledge in firmware development, STM32, and ESP32 in a real-world environment. EDUCATION

Ho Chi Minh City University of Technology - VNUHCM Bachelor of Electrical and Electronics Engineering Expected: November, 2026

TECHNICAL SKILLS

Programming Programming C (intermediate), Python (basic), Verilog (basic) MCU Platforms STM32 (F1/F4), ESP32, Arduino, Raspberry Pi Hardware Interfaces UART, SPI, I2C, PWM

Protocols CAN Bus (2.0B), MQTT, RS485

MCU & Firmware Interrupts, DMA, Timer

Tools & Hardware STM32CubeIDE, Git/GitHub, CMake/Makefile, JTAG/SWD KiCad, ArduinoIDE. PROJECTS

8-Digit 7-Segment Display Driver STM32F103 · 74HC595 · SPI DMA · Timer IRQ Sep 2025 - Nov 2025 Github link: https://github.com/hieupham051100/74HC595-8-Digit-HX711

Drove an 8-digit 7-segment display through 74HC595 shift registers using SPI1.

Implemented Timer interrupt-based digit scanning with SPI DMA transfer to keep refresh stable.

Configured STM32Cube/HAL project with 72MHz clock, PA1 latch control, and CMake/ARM GCC build. ESP32 Modbus RTU Gateway to ThingsBoard ESP32 · ESP-IDF · Modbus RTU · RS485 · Ethernet · MQTT

Jan 2026 - Feb 2026

Github link: https://github.com/hieupham051100/ESP32-Modbus-RTU-Gateway-to-ThingsBoard

Built an ESP32 Modbus RTU master over RS485/MAX485, using UART2 half-duplex communication at 115200 baud.

Created a simulated 5-slave Modbus environment to test register/coil polling logic without real industrial devices.

Integrated LAN8720 Ethernet with MQTT telemetry publishing to ThingsBoard Cloud.

Used a Python-based Modbus simulator to test RS485 frame exchange, telemetry payloads, and dashboard data flow. CAN Bus Sensor Network & Logger STM32F1 · ESP32 · CAN Bus · I2C · Python Mar 2026 - Apr 2026 Github link: https://github.com/hieupham051100/CAN-Bus-Sensor-Network---STM32F1-to-ESP32

Built a two-node CAN system where STM32F1 reads BMP180/MPU6050 sensor data over I2C and transmits scaled payloads over CAN bus.

Implemented CAN frame packing with CRC-8 validation using standard IDs 0x120–0x122 for temperature, altitude, accelerometer, and gyro data.

Configured ESP32 TWAI with CAN transceiver to receive frames, verify checksum, decode payloads, and forward realtime logs over serial.

Used a Python CAN logger to visualize realtime CAN traces, pause/resume capture, and export .xlsx logs for offline analysis. Renesas RA6M5 I2C Sensor Stream RA6M5 · Embedded C · I2C · UART · HS3001 · ZMOD4510 June 2026 - June 2026 Github link: https://github.com/hieupham051100/Renesas-RA6M5-read-ICP10101-ZMOD4510

Implemented I2C0 bus recovery, timeout handling, device scan, and low-level read/write routines.

Read HS3001 temperature/humidity data, parsed raw bytes, and converted values to Celsius and humidity percent.

Output sensor readings as JSON-style UART logs for simple monitoring and debugging.

CERTIFICATIONS

TOEIC Listening & Reading — 680 / 990 March 2024

SOFT SKILLS

Teamwork, Problem-solving, Fast learner, Responsible, Receptive to feedback OTHER INFORMATION

Available for full-time internship immediately.



Contact this candidate