06/23/2025 updated


100 % available
Experienced Embedded Systems Engineer
USA
Worldwide
Bachelor in mechatronic engineeringApplication Programming Interfaces (APIs)ArduinoARM ArchitectureBluetoothC++ (Programming Language)Printed Circuit BoardCommunications ProtocolsComputer ProgrammingMemory ManagementEmbedded SystemsLinux On Embedded SystemsFirmwareFreeRTOSGitHubHardware Design
Embedded Systems Development
Specialized in cortex m3 and ESP32/8266 platforms. Proficient in C/C++ programming, hardware design, and firmware development for embedded systems and IoT technology.
Microcontroller Programming
Develop high-quality reusable code for Cortex M3, raspberry pi 4, ESP8266/32, ATmega32, Arduino Uno/nano using various frameworks and peripherals.
Communication Protocols
Proficient in wired (CAN, LIN, UART, SPI, I2C) and wireless (Bluetooth, WIFI, NEC (IR), HTTP API, websocket) communication protocols for embedded systems.
Real-Time Operating Systems
Competent in FreeRTOS, including task scheduling, memory management, queue and mutex operations for embedded applications.
Version Control
Competent in using git commands via cmd or desktop client like GitHub desktop for source code management.
PCB Design
Competent in KiCad and Proteus for schematic design and PCB layout drawing in 2 layer PCB, generate gerber files used in production environment.
Embedded Linux
Familiar with embedded Linux tasks including system calls, U-boot basics, socket TCP/IP, and static/shared library management.
Specialized in cortex m3 and ESP32/8266 platforms. Proficient in C/C++ programming, hardware design, and firmware development for embedded systems and IoT technology.
Microcontroller Programming
Develop high-quality reusable code for Cortex M3, raspberry pi 4, ESP8266/32, ATmega32, Arduino Uno/nano using various frameworks and peripherals.
Communication Protocols
Proficient in wired (CAN, LIN, UART, SPI, I2C) and wireless (Bluetooth, WIFI, NEC (IR), HTTP API, websocket) communication protocols for embedded systems.
Real-Time Operating Systems
Competent in FreeRTOS, including task scheduling, memory management, queue and mutex operations for embedded applications.
Version Control
Competent in using git commands via cmd or desktop client like GitHub desktop for source code management.
PCB Design
Competent in KiCad and Proteus for schematic design and PCB layout drawing in 2 layer PCB, generate gerber files used in production environment.
Embedded Linux
Familiar with embedded Linux tasks including system calls, U-boot basics, socket TCP/IP, and static/shared library management.
Experience
Professional experience0 - 5 years
Freelancer since2024
Languages
EnglishFluent
Project history
Develop high-quality reusable c/c++ code for Embedded targets MCUs to new devices, lead integration process, and review communication code between micro controllers.
Instruct children in embedded systems and machine learning concepts, facilitate software project development, and guide participants in planning and executing final projects.
Teach data structures and Python programming, deliver comprehensive Embedded System Program, and provide coaching on effective training techniques for Embedded System Programs.