Recommended expert
Mostafa Solaiman
Embedded Firmware Entwickler
Erfahrungen
Okt. 2024 - Dez. 2024
3 MonatenEmbedded Firmware Entwickler
Esko-Graphics Imaging GmbH
- FPGA-Code-Umsetzung von AHDL zu Verilog und SystemVerilog (Altera Cyclone)
- IDE: Intel Quartus Prime (Altera)
- Code-Simulation: QuestaSim
- Timing-Analyse
Jan. 2024 - Dez. 2024
1 JahrEmbedded Firmware Entwickler
Selbstständige Projekte
- C++ Programmierung des Mikrocontrollers ESP32-S3
- Implementierung eines XML-Parsers für eine grafische LVGL-Applikation
- Tools: MS Visual Studio Code, Arduino, TinyXML2, GitHub
Sept. 2023 - Dez. 2023
4 MonatenEmbedded Firmware-Projektübernahme
Keysight Technologies
- Übernahme und Weiterentwicklung eines FPGA-Systems basierend auf Xilinx Spartan-7 für die Messung von Autoradaren (77 GHz)
- Xilinx IDE: Vivado, Vitis
- FPGA-Programmierung: Verilog, VHDL, HLS, TCL, MicroBlaze-µC
- ModelSim, Simulation mit Testbenches
- Bussysteme: LVDS, AXI-Bus, SPI, I2C, UART
- 12-Bit-ADC
- Embedded-Server in C/FreeRTOS, TCP/IP-LwIP (IPv4)
- Tools: Git, Bitbucket, Jira, Confluence, Sourcetree
Feb. 2023 - Juli 2023
6 MonatenEmbedded Hardware/Firmware Entwickler
Agilent Technologies Deutschland GmbH
- Fehleruntersuchung einer SD-Speicherkarte (SDR50/SDR104, 50/200 Mbit/s) auf einem Xilinx Zynq Ultrascale System (SoC, ARM Cortex-A53 plus FPGA)
- Analyse der Hardware (Schnittstellen, Timing, Leitungsimpedanz, Signalintegrität, Level-Shifter, I2C) im Zusammenhang mit dem SD-Protokoll und dem Xilinx Linux-Startup (FSBL, U-Boot)
- Karten-Redesign mit Xpedition Designer unter Siemens EDM
- Layout-Simulation mit SiWave
- Umgebung: ZynqMP, Linux, SparkLink, Debugging mit PuTTY, 3-Gigabit-Oszilloskope
Mai 2021 - März 2022
11 MonatenEmbedded Software Verifikation und Test
Olympus Surgical Technologies Europe
- Embedded statische Code-Analyse nach MISRA-C (2004/2012) für medizinische Geräte
- Eigenständige Prüfungen und automatisierte Tools: PRQA, PC-Lint
- Plattform: Wind River VxWorks 7, i.MX6 ARM Cortex-A9, MPC603
März 2020 - Nov. 2020
9 MonatenEmbedded Software Entwickler
LION Smart GmbH
- Embedded Mikrocontroller-Programmierung in C (S32K1xx ARM-Cortex-M4) unter FreeRTOS (16 Tasks)
- SPI-Treiberentwicklung für Spannung, Temperatur und Impedanzerfassung über 100 Zellenkontroller-Kette (100 Mbit/s differenzielles SPI-Interface, SPI-Gateway)
- UART- und DMA-Implementierung zum Testen des SPI-Interfaces
- SOC und SOH Überwachung
- CAN-Daten Test mit CanOpen-Explorer
- Inbetriebnahme und Test der Elektronik-Assembly (Oszilloskop, Löten)
- Tools: Eclipse, GIT, Sourcetree, Enterprise Architect, codeBeamer ALM
- Debugger: J-Link Segger, GDB, WinIdea, Ozone
- ASIL-C Konformität, Fehleranalyse auf Low-Level (Nanosekunden-Register-Ebene) und IC-Ketten Data-Transfer Ebene
Apr. 2019 - Sept. 2019
6 MonatenEmbedded Software Entwickler
Innogy SE
- Embedded Mikrocontroller-Programmierung in C für Ladesäulen (TI TMS320F28xxx) mit TI Safety Library IEC60730 (FuSi-ASIL-B)
- Implementierung von Startup-Sicherheitsfunktionen: March-Speichertests, ALU- und Peripherals-Tests
- Software-Implementierung von Energiemessung als Ersatz von Stromzählern (Genauigkeit < 2 %, ADC-Einsatz)
- Bootloader-Entwicklung für Firmwareupdate (Onchip-Flash, externes EEPROM via SPI und UART)
- Flashspeicher-Verwaltung und Linker-Sections-Anpassung
- Tools: Eclipse, GIT, Ceedling für Integrations- und Unit-Tests
- Einhaltung UL1998 Norm für Funktionale Sicherheit
- Debugger: J-Link Segger, GDB
Nov. 2018 - März 2019
5 MonatenEmbedded Software Entwickler
Siemens AG
- Embedded Mikrocontroller-Programmierung in C (Low-Level/Bare-Metal) auf STM32L4 mit STM32CubeMX
- Dynamische GPIO- und Clock-Konfiguration nach Hardwareversion
- Schnittstellen: I2C, UART, Wakeups-Konfiguration
- Sensoren-Datenverarbeitung mit Wi-Fi Anbindung an Gateway-Zentrale
- RTOS: Nucleos-RTOS auf Low-Level und HAL-Layer
- Tools: Eclipse, GIT, CI/CD, Linux-Shell, Code Refactoring, MobaXTerm, Confluence
- Tests: Integrations-, System- und Unit-Tests mit Ceedling, Mocking, JSON
- Debugger: J-Link Segger, GDB
Apr. 2018 - Aug. 2018
5 MonatenEmbedded Software Entwickler
IAV GmbH
- Embedded Mikrocontroller-Programmierung in C für Traktor-Bedienungseinheiten (Atmel ATtiny8x, Infineon XMC4xxx, Freescale i.MX6)
- Infotainment-Power-Management, SPI, I2C
- Programmierung des XMC4xxx (ARM-Cortex-M4) unter FreeRTOS
- Tools: Visual Studio, Linux-Shell, GIT, TFS, Lauterbach-Debugger
- Board-Tests nach ISO-16750-2 in C# und Python
Nov. 2017 - Dez. 2017
2 MonatenEmbedded Software Entwickler
LemonBeat GmbH
- IoT-Daten-Bearbeitung in C auf ESP32 Mikrocontroller
- XML↔EXI Datenkonvertierung
- Umgebung: Ubuntu, CMake, Git, Jira
- Unit-Tests, Sequenz-Diagramme in UML
- Code-Dokumentation mit Doxygen und Sphinx
Jan. 2017 - Dez. 2017
1 JahrEmbedded Software und Hardware Entwickler
Alcon GmbH
- Systemübernahme und Weiterentwicklung diverser Karten mit FreeRTOS/ARM-Cortex-M4 in C und C++ Konsole
- Altium-Designer für µC-Karten, USB-Hub, I2C, PWM
- Diagnose von nicht reproduzierbaren Fehlern auf Videosignal-Verarbeitungskarte (µC TriMedia PNX1502, FPGA XC2VP30, CPLD, PCI)
- Automatisierter Kartentest mit Python
- Validierung der Implementierungsänderungen
- Tools: Altium, Allegro Viewer, Xilinx ISE, MS Visual Studio, SVN
- Normen: IEC-60601, IEC-60950
Mai 2016 - Dez. 2016
8 MonatenEmbedded Software und Hardware Entwickler
Dr. E. Horn GmbH & Co. KG
- Entwicklung eines Mikrocontroller-Sensorsteuerungssystems (Wasser-in-Öl-Sensor) mit NXP LPC1769 (ARM-Cortex-M3) unter Keil RTX
- 90 % Software-Anteil, Tasks, Mailboxes, Interrupts, CMSIS
- Schnittstellen: Ethernet TCP/IP (IPv4), CanOpen, UART ModBus
- Embedded Webserver für Echtzeit-Darstellung (CGI, HTML, REST API, JavaScript)
- Datenspeicherung im externen FRAM via SPI
- Analoge Ausgänge für mechanische Anzeigeinstrumente
- Schaltplanerstellung mit Bartels
- Tools: CANalyzer, PCAN
Mai 2014 - März 2016
1 Jahr 11 MonatenEmbedded Software und Hardware Entwickler
Trumpf Industrie Maschinen
- Betreuung und Weiterentwicklung eines Winkelerfassungssensorsystems für Blechbiegemaschinen
- Echtzeit Mikrocontroller-Programmierung in C auf PSoC-5LP (ARM-Cortex-M3 mit On-Chip-FPGA) unter FreeRTOS
- Schnittstellen: CanOpen, proprietärer serieller Bus, UART, SPI, I²C, On- und Off-Chip ADCs
- Bootloader-Entwicklung mit CanOpen-Schnittstelle, Anpassung von Startup und Linker-Files
- Entwicklung eines Emergency-Systems und dynamischer Flash- und EEPROM-Struktur
- C# Testsoftware mit WPF für CSV-TestCases und Threading
- Tools: Altium, CI/CD, Jira, SVN, CANalyzer
- Dokumentation des Software- und Hardwaresystems auf Englisch
- Entwicklung einer Testplatine mit Altium 3D-Design
Apr. 2014 - Mai 2014
2 MonatenEmbedded Hardware Entwickler
Hannig & Kahl GmbH
- Hardwareentwicklung einer Powerline-Kommunikationsanwendung für Beleuchtungssysteme
- Schaltplanentwurf basierend auf STM32F030 (ARM-Cortex-M0) und Modem-Chip
- Schaltplanerstellung mit Target
März 2014 - März 2014
1 MonateEmbedded Software Entwickler
emz Hanauer GmbH
- Programmierung einer C-Control-Einheit basierend auf ATMega128
- Motorsteuerung für ein Haushaltsgerät
Juni 2013 - Feb. 2014
9 MonatenEmbedded Software und Hardware
Selbstständige Weiterbildung
- Weiterbildung in C/C++ Embedded Softwareentwicklung
- Linux Hardware-Treiberentwicklung
- Matlab Programmierung
Jan. 2012 - Mai 2013
1 Jahr 5 MonatenHardware und Elektronik Entwickler
Carl Zeiss SMT
- Neuentwicklung von High-Level-Elektronikkonzepten für MEMS Micromirror Arrays
- Entwurf serieller Datenübertragungssysteme mit SERDES-Protokollen (800 Mbps, 40 Mbps, 4 Mbps)
- Entwurf dreistufiger serieller Kommunikationsstruktur mit IP-Cores (10 Gbps, 600 Mbps, 20 Mbps)
- Einsatz von Altera FPGAs (Quartus II, Stratix-5) und IP-Cores (SerialLite, SRIO, JTAG)
- Test und Charakterisierung von MEMS-Ansteuerungs-ASICs (Digitalteil, Analoger Ausgang, Aktuator und Sensor)
- Auslegung modularer Spannungsversorgung mit LTspice
- Komplette Dokumentation auf Englisch
Mai 2011 - Aug. 2011
4 MonatenHardware und Elektronik Entwickler
Solon AG
- Konzeption und Definition der Hardwareplattform für Smart-Grid Anwendungen
- Steuerung und Datensammlung von Wechselrichtern, BMS, Stromzählern
- Auswahl von ARM9/ARM11 Mikrocontrollern (TI, Freescale)
- Kommunikationsschnittstellen: ModBus, Ethernet, M-Bus/OMS, CAN, ZigBee, Power Line Communication, WLAN
Dez. 2010 - März 2011
4 MonatenEmbedded Hardware und Software Entwickler
Reputation-Engineering
- Entwicklung eines Röntgenstrahlungsmessgeräts (batteriebetriebenes Handheld Gerät)
- Hardware: Schaltplan und Layout mit Altium Designer
- Firmware: Low-Level C auf TI MSP430, TI Code Composer Studio
- ADC-Datenerfassung, Speicherung im externen SPI-Flash, Anzeige auf LCD
- Schaltregler-Design für Spannungsversorgung
- EMV- und ESD-konformes Design
Feb. 2010 - Okt. 2010
9 MonatenDozent für Nachrichtenübertragung
AIU-Universität
- Lehre in den Laboren der allgemeinen und optischen Nachrichtenübertragung an der IT-Fakultät
- Durchführung von Praktika und Versuchsanordnungen
Juli 2007 - Dez. 2009
2 Jahren 6 MonatenIngenieur der Elektrotechnik
Sultan Telecommunications
- Überwachung, Kontrolle und Wartung von Sendeanlagen in einer FM-Radiostation mit drei 20 kW und vier 10 kW Sendern
- Kenntnisse in Modulatoren, Signalmonitoren, Verstärker-Einheiten, Kombinatoren, Filtereinheiten, Antennen
Aug. 2005 - Apr. 2007
1 Jahr 9 MonatenNetzwerke und Softwareentwicklung
Selbstständige Weiterbildung
- Studium der CISCO-CCNA und CCNP Zertifikate
- Softwareentwicklung in C++, C# (u.a. PCI-Scanner, TCP/IP-Socket), Visual Basic in .NET Framework
Sept. 1999 - Jan. 2005
5 Jahren 5 MonatenHardware Entwickler
Teles AG
- Entwicklung und Test komplexer Telekommunikationskarten (PBX, Data, ISDN, VoIP Switches)
- Schaltplan und Layout mit Orcad für Embedded mikroprozessorgesteuerte Systeme mit Ethernet- und ISDN/Modem-Kontrollern, DSPs, PCI-Bridges, FPGAs
- PCI-Scan Softwaretests in C
- Xilinx FPGA Programmierung in VHDL und ModelSim Simulation
- EMV- und ESD-konformes Design, CompactPCI Bus Systeme
Aug. 1997 - Dez. 1998
1 Jahr 5 MonatenStudentische Hilfskraft
Heinrich-Hertz-Institut für Nachrichtentechnik
- Geräteentwicklung für Clock Recovery in einem Infrarot-Datenübertragungssystem (SONET/SDH 155 und 622 Mbit/s)
- Schaltplan und Layout differenzieller High-Speed Signale mit Orcad
- Spektrumanalyse der Kodierung, PSpice Simulation
Fähigkeiten
Elektronik- Und Hardwarekenntnisse
- Embedded Hardware, Analog- Und Digitaldesign, Mikroprozessortechnik, Digitale Signalverarbeitung, Signalaufbereitung, Messtechnik Und Sensorik.
- Schaltplan- Und Pcb-layout-tools (Altium, Orcad, Pulsonic, Target, Eagle, Bartels), Pspice, Ltspice, Emv- Und Esd-konformes Design.
- Prototypenbau Und Fehleranalyse Von Leiterplatten Bis Zu 8 Lagen.
- Bestücken, Löten Und Patchen Von Bauelementen (Smd Und Tht).
- Xilinx: Vivado, Vitis; Altera Quartus Ii; Xilinx Fpga Designer; Modelsim; Vhdl, Verilog, Ahdl, Hls.
- Mikrocontrollertechnik (8/16/32-bit Μc, Psoc-5, Arm11/9, Arm Cortex-m3, Esp32, Atmega128, Msp430, Sab80cx, Powerpc, Soc, Qemu).
- Telekommunikation, Ethernet-technik, Compact-pci, Tdm, Can-bus, Canopen, Spi, Uart, I2c, Pwm, Adc/dac, Flexray, Hil, Sil, Iot.
- Hf-technik, Fernseh- Und Videotechnik, Optoelektronik, Optisystem Simulator, Microwave Office.
Softwarekenntnisse
- Hardwarenahe Programmierung: C, Ansi-c, C51; Eclipse; Keil Μvision; Lpcxpresso; Psoc Creator; Iar; Ti Code Composer Studio; Clion; Labview; Assembler; Pascal; Ada; Nmake; Stm32cubemx; Mobaxterm.
- C++ (Ikm-assessment-test Bestanden), C# Und Visual Basic Im .Net Framework; Javascript; Python; Freertos; Keil Rtx; Nucleus-rtos; Ms Visual Studio; Visual Studio Code; Matlab; Can-analyzer; Lvgl; Mqtt.
- Unit-tests: Gtest (Googletest); Cmake; Xml; Git; Smartgit; Gerrit; Svn; Doxygen; Jira; Confluence; Docker; Sphinx-documentation; Enterprise Architect; Codebeamer Alm; Ms Visio; Baan.
- Windows; Linux; Unix; Ubuntu; Workstations; Ms Office.
Kommunikationsnetze
- Computernetze; Isdn; Kommunikationsprotokolle (Atm, Tcp/ip, Link- Und Mac-layer); Ieee-, Iso- Und Rfc-spezifikationen; Netzwerkkonfiguration (Router, Switches).
- Technische Dokumentation.
- Führerschein Klasse B.
Sprachen
Arabisch
MutterspracheDeutsch
MutterspracheEnglisch
VerhandlungssicherAusbildung
Okt. 1987 - Mai 1998
Technische Universität Berlin
Diplom Ingenieur Elektrotechnik · Elektrotechnik · Berlin, Deutschland · 1.6 - GUT
Apr. 1987 - Sept. 1987
Studienkolleg in Deutschland
Deutschland · GUT
Sept. 1982 - Juni 1985
Sekundär Schule in Syrien
Syrische Arabische Republik · SEHR GUT
Zertifikate & Bescheinigungen
Cisco CCNA
Cisco CCNP
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.