Graduated from university's automation program, I have been engaged in microcontroller hardware and software development for 16 years; proficient in the design of peripheral circuits, PCB layout, and software coding and debugging for STM32 and other microcontrollers; have led the design and hardware-software debugging of various products such as automat, automatic cotton candy machines, and inverted balance amusement park vehicles. Familiar with: USART, SPI, I2C, ADC, PWM for DC motor control, stepper motor control, and FreeRTOS programming, etc.