Recommended expert

Mostafa Solaiman

Embedded Firmware Entwickler

Mostafa Solaiman
Berlin, Deutschland

Erfahrungen

Okt. 2024 - Dez. 2024
3 Monaten

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
Jan. 2024 - Dez. 2024
1 Jahr

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
Sept. 2023 - Dez. 2023
4 Monaten

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
Feb. 2023 - Juli 2023
6 Monaten

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
Mai 2021 - März 2022
11 Monaten

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
März 2020 - Nov. 2020
9 Monaten

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
Apr. 2019 - Sept. 2019
6 Monaten

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
Nov. 2018 - März 2019
5 Monaten

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
Apr. 2018 - Aug. 2018
5 Monaten

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
Nov. 2017 - Dez. 2017
2 Monaten

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
Jan. 2017 - Dez. 2017
1 Jahr

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
Mai 2016 - Dez. 2016
8 Monaten

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
Mai 2014 - März 2016
1 Jahr 11 Monaten

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
Apr. 2014 - Mai 2014
2 Monaten

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
März 2014 - März 2014
1 Monate

Embedded Software Entwickler

emz Hanauer GmbH

  • Programmierung einer C-Control-Einheit basierend auf ATMega128
  • Motorsteuerung für ein Haushaltsgerät
Juni 2013 - Feb. 2014
9 Monaten

Embedded Software und Hardware

Selbstständige Weiterbildung

  • Weiterbildung in C/C++ Embedded Softwareentwicklung
  • Linux Hardware-Treiberentwicklung
  • Matlab Programmierung
Jan. 2012 - Mai 2013
1 Jahr 5 Monaten

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
Mai 2011 - Aug. 2011
4 Monaten

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
Dez. 2010 - März 2011
4 Monaten

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
Feb. 2010 - Okt. 2010
9 Monaten

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
Juli 2007 - Dez. 2009
2 Jahren 6 Monaten

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
Aug. 2005 - Apr. 2007
1 Jahr 9 Monaten

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
Sept. 1999 - Jan. 2005
5 Jahren 5 Monaten

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
Aug. 1997 - Dez. 1998
1 Jahr 5 Monaten

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

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
Muttersprache
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

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 testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Tobias Jaeuthe
Tobias Jaeuthe

Externer Dienstleister

Profil ansehen
Atef Abdel-rahman
Atef Abdel-rahman

System-, Last-, Abnahme- und Performancetest und QS-Manager für Bank-Systeme

Profil ansehen
Wolfgang Gärber
Wolfgang Gärber

IPS-Verifikation

Profil ansehen
Almansour Blanco
Almansour Blanco

Technischer Leiter

Profil ansehen
Peter Jens-uwe
Peter Jens-uwe

Erstellung von Prüfsequenzen für die Elektronikfertigung

Profil ansehen
Sherif Omran
Sherif Omran

Entwickler

Profil ansehen
András Bognár
András Bognár

Testgeräteentwickler

Profil ansehen
Suleman Hussain
Suleman Hussain

Softwareentwickler

Profil ansehen
Rainer Nase
Rainer Nase

Embedded Software-Entwickler

Profil ansehen
Ludwig Jaffé
Ludwig Jaffé

Wissenschaftlicher Mitarbeiter

Profil ansehen
Peter Kortmann
Peter Kortmann

Hardware- und Software Entwickler / Projektleiter

Profil ansehen
Yosr Sahnoun
Yosr Sahnoun

Werkstudentin – Softwareentwicklung

Profil ansehen
Sri Mojjada
Sri Mojjada

Elektronikingenieur

Profil ansehen
Hendrik Wagner
Hendrik Wagner

Softwaretest und Wartungsunterstützung

Profil ansehen
Rizwan Bashir
Rizwan Bashir

Software-Entwickler/Database/Devops

Profil ansehen
Alban Tchuinkou
Alban Tchuinkou

C/C++-Entwickler für AIX-Systeme zur Integration des SAP-Kernels

Profil ansehen
Siegfried Kamlah
Siegfried Kamlah

Embedded Software Entwicklung für eine Kransteuerung

Profil ansehen
Bernd Westermann
Bernd Westermann

Software Entwickler

Profil ansehen
Christian Pehle
Christian Pehle

Freiberuflicher Elektroingenieur

Profil ansehen
Alexander Zubok
Alexander Zubok

Fullstack-Entwickler und DevOps Ingenieur

Profil ansehen
Viktor Hildebrand
Viktor Hildebrand

Freiberuflicher Softwareentwickler

Profil ansehen
Peter Brungs
Peter Brungs

Data Warehouse Berater (Entwicklung und Analyse)

Profil ansehen
Matthias Kittner
Matthias Kittner

Allgemeine ERP- und KI-Beratung

Profil ansehen
Bastian Mattheß
Bastian Mattheß

Webentwickler

Profil ansehen
Oleksii Kvasnikov
Oleksii Kvasnikov

Softwareentwickler (Freiberufler)

Profil ansehen
Varsha Sehrawat
Varsha Sehrawat

Embedded-Entwickler (Werkstudent)

Profil ansehen
Fares Kallel
Fares Kallel

Wissenschaftlicher Mitarbeiter – KI & Computer Vision

Profil ansehen
Kai Neufeldt
Kai Neufeldt

Firmware-Entwickler (GPS-Empfänger)

Profil ansehen
FRATCH Freelancer
FRATCH Freelancer

Software Entwickler - Gebäude Automatisierung

Profil ansehen
Holger Dettmar
Holger Dettmar

Software Entwickler

Profil ansehen