07/24/2024 updated


100 % available
Software Architect, Senior Software Developer, EMBEDDED SOFTWARE DEVELOPER
elmanial, Egypt
Only remote
Adobe Flash3D PrintingLTE (Telecommunication)Agile MethodologyData AnalysisARM ArchitectureAutomationTest AutomationUnit TestingAUTomotive Open System Architecture (AUTOSAR)Microsoft AzureBooting (BIOS)C++ (Programming Language)Static Program AnalysisData Structures
3D printing, ARM Cortex, AUTOSAR, flash, AGILE, Automation testing, backend, bare-metal, Bootloader, C /C++, C++, analytics, Data Structure, Digital Input, Embedded Software, software packages, firmware, linker script, HMI, integrated test, LTE, Linux development, Embedded Linux, Matlab, Misra, mobile application, Path Planning, OOP, Operating System, microcontrollers, microcontroller, PVCS, PCB layout, Python, Real Time Operating Systems, real time Operating system, service layer, software architecture, software design, Software Lifecycle, software modules, Software Requirements Specification, static code analysis, timing analysis, System Architecture, unit testing, Web Development, White Box
Experience
Professional experience5 - 10 years
Freelancer since2019
Languages
ArabicFluentEnglishFluent
Project history
Project: Energy Monitoring System
Role: EMBEDDED SOFTWARE DEVELOPER: Developed firmware for
STM32F103C8T6 and ESP8266, Conducted unit testing for software units in
the system, Performed static code analysis, Developed Upload mechanism
for the collected data with the backend server, Designed the hardware
circuit for the energy monitoring system.
Role: EMBEDDED SOFTWARE DEVELOPER: Developed firmware for
STM32F103C8T6 and ESP8266, Conducted unit testing for software units in
the system, Performed static code analysis, Developed Upload mechanism
for the collected data with the backend server, Designed the hardware
circuit for the energy monitoring system.
Project: AUTOSAR COM Stack
Role: EMBEDDED SOFTWARE DEVELOPER: Implemented the Communication Stack
layer with AUTOSAR Version R22-11 with CAN and adhered to C-Misra rules,
Implemented the (CAN, CANIF, PDUR, COM) modules, Followed the AUTOSAR
guidelines in transferring data between the layers from SWS and SRS documents,
Implemented the DET module within the AUTOSAR COM Stack, enabling effective
error detection and handling throughout the development process.
Role: EMBEDDED SOFTWARE DEVELOPER: Implemented the Communication Stack
layer with AUTOSAR Version R22-11 with CAN and adhered to C-Misra rules,
Implemented the (CAN, CANIF, PDUR, COM) modules, Followed the AUTOSAR
guidelines in transferring data between the layers from SWS and SRS documents,
Implemented the DET module within the AUTOSAR COM Stack, enabling effective
error detection and handling throughout the development process.
Project: Custom Bootloader
Role: EMBEDDED SOFTWARE DEVELOPER: Developed a custom
bootloader for the AVR ATmega32 microcontroller, Ensured
compliance with the Unified Diagnostic Services (UDS) standard,
Implemented security features to validate the integrity of the
application firmware, Enabled the bootloader to accept
reprogramming requests from the running application, allowing for
in-field updates, Configured the linker script to be compatible with
the addresses of the boot flash section. Biometric Login System
SOFTWARE DEVELOPER
Role: EMBEDDED SOFTWARE DEVELOPER: Developed a custom
bootloader for the AVR ATmega32 microcontroller, Ensured
compliance with the Unified Diagnostic Services (UDS) standard,
Implemented security features to validate the integrity of the
application firmware, Enabled the bootloader to accept
reprogramming requests from the running application, allowing for
in-field updates, Configured the linker script to be compatible with
the addresses of the boot flash section. Biometric Login System
SOFTWARE DEVELOPER