06/23/2025 updated

**** ******** ****
100 % available

Experienced Embedded Systems Engineer

USA
Worldwide
Bachelor in mechatronic engineering
USA
Worldwide
Bachelor in mechatronic engineering

Profile attachments

Ahmed-Alaa(30-4-2025).pdf

Application Programming Interfaces (APIs)ArduinoARM ArchitectureBluetoothC++ (Programming Language)Printed Circuit BoardCommunications ProtocolsComputer ProgrammingMemory ManagementEmbedded SystemsLinux On Embedded SystemsFirmwareFreeRTOSGitHubHardware DesignIntegrated CircuitsLibrary ManagementRaspberry PiReal-Time Operating SystemsTask ManagementTCP/IPUniversal Asynchronous Receiver/TransmitterWebSocketWi-Fi TechnologySerial Peripheral InterfacePIC MicrocontrollerPeripheralsGitSchematicsPcb LayoutU-BootSoftware Version Control
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.
 

Experience

Professional experience0 - 5 years
Freelancer since2024

Languages

EnglishFluent

Project history

embedded systems engineer

EWEST
Develop high-quality reusable c/c++ code for Embedded targets MCUs to new devices, lead integration process, and review communication code between micro controllers.

embedded and robotics instructor

STEM zone
Instruct children in embedded systems and machine learning concepts, facilitate software project development, and guide participants in planning and executing final projects.

embedded system instructor

ITI
Teach data structures and Python programming, deliver comprehensive Embedded System Program, and provide coaching on effective training techniques for Embedded System Programs.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in