Mostafa Solaiman
Embedded Firmware Entwickler
Erfahrungen
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded 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
Embedded Software Entwickler
emz Hanauer GmbH
- Programmierung einer C-Control-Einheit basierend auf ATMega128
- Motorsteuerung für ein Haushaltsgerät
Embedded Software und Hardware
Selbstständige Weiterbildung
- Weiterbildung in C/C++ Embedded Softwareentwicklung
- Linux Hardware-Treiberentwicklung
- Matlab Programmierung
Hardware 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
Hardware 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
Embedded 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
Dozent 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
Ingenieur 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
Netzwerke 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
Hardware 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
Studentische 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
Branchenerfahrung
Sehen Sie, in welchen Branchen dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Telekommunikation, Fertigung, Informationstechnologie (IT), Gesundheitswesen, Automotive und Energie.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Produktentwicklung, Qualitätssicherung, Informationstechnologie (IT), Forschung und Entwicklung (F&E) und Betrieb.
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
Ausbildung
Technische Universität Berlin
Diplom Ingenieur Elektrotechnik · Elektrotechnik · Berlin, Deutschland · 1.6 - GUT
Studienkolleg in Deutschland
Deutschland · GUT
Sekundär Schule in Syrien
Syrische Arabische Republik · SEHR GUT
Zertifikate & Bescheinigungen
Cisco CCNA
Cisco CCNP
Statistiken
Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Frequently Asked Questions
Sie haben Fragen? Hier finden Sie weitere Informationen
Wo ist Mostafa ansässig?
Welche Sprachen spricht Mostafa?
Wie viele Jahre Erfahrung hat Mostafa?
Für welche Rollen wäre Mostafa am besten geeignet?
Was ist das neueste Projekt von Mostafa?
Für welche Unternehmen hat Mostafa in den letzten Jahren gearbeitet?
In welchen Industrien hat Mostafa die meiste Erfahrung?
In welchen Bereichen hat Mostafa die meiste Erfahrung?
In welchen Industrien hat Mostafa kürzlich gearbeitet?
In welchen Bereichen hat Mostafa kürzlich gearbeitet?
Was ist die Ausbildung von Mostafa?
Ist Mostafa zertifiziert?
Wie ist die Verfügbarkeit von Mostafa?
Wie hoch ist der Stundensatz von Mostafa?
Wie kann man Mostafa beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Embedded Firmware Entwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Berlin, Deutschland arbeiten