Position: Embedded Software Developer with Video Streaming Tech
Category: C++
English level: upper
Years of experience: 8


I have a bachelor's degree in Computer Science  and more than 8+ years of experience in the field of embedded software and Video streaming development. I am confident that I have the skills and experience that you are looking for in this role.

In my previous role at company, I was responsible for developing firmware and driver, application for a variety of embedded systems. I have experience with a wide range of microcontrollers and operating systems, and I am well-versed in C and C++, Python, Rust, Go, Shell.

So far, I have developed many embedded devices such as video encoder, streaming server, player, wireless communication device, industrial controllers, Android Phones, Android STBs, Camera Encoders, and RF card readers.
I have used many CPUs and SoCs from TI, Xilinx Exynos, QualCom, Allwinner, HiSilicon, MediaTek, and Amlogic in my products.
In this process, I had a deep understanding of the CPU architecture system, peripheral interfaces, and the structure of the Linux system, and had the ability to develop any Linux programs and customize any part of the Linux system including driver development and bootloader.

Overall, I mastered the following technologies so far.
- Writing Linux multithread programs
-Video Streaming & Encoding 
- How to develop Linux drivers
-Hardware accelerator driving method
-Understanding various low-speed and high-speed, serial and parallel communication protocols including I2C, SPI, UART, USB, Ethernet, HDMI, SDI
- Concept of RTOS

As you know, most embedded software has almost the same structure.
Therefore, I think I can meet your needs with the technology I currently have.
Practically, I developed various embedded programs in various embedded devices.

Most importantly, I am passionate about embedded software development and take great pride in my work. I am always looking for ways to improve the quality of my code and the efficiency of my development process. 
I believe that my skills and experience would be a valuable addition to your job, and I look forward to discussing this opportunity further with you. Thank you for your time and consideration.
My last contract job in Jumio Company was finished at last May.