Top expert badge
Recommended expert
Profile header background

Mostafa Solaiman

Embedded Firmware Engineer

Mostafa Solaiman
Profile header overlay
Berlin, Germany

Experience

Oct 2024 - Dec 2024
3 months

Embedded Firmware Engineer

Esko-Graphics Imaging GmbH

Expertise details
Position Summary
Embedded Firmware Engineer at Esko-Graphics Imaging GmbH
Industries
Manufacturing
Business Areas
Product Development
  • FPGA code conversion from AHDL to Verilog and SystemVerilog (Altera Cyclone)
  • IDE: Intel Quartus Prime (Altera)
  • Code simulation: QuestaSim
  • Timing analysis
Jan 2024 - Dec 2024
1 year

Embedded Firmware Engineer

Independent Projects

Expertise details
Position Summary
Embedded Firmware Engineer at Independent Projects
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • C++ programming of the ESP32-S3 microcontroller
  • Implementation of an XML parser for a graphical LVGL application
  • Tools: MS Visual Studio Code, Arduino, TinyXML2, GitHub
Sep 2023 - Dec 2023
4 months

Embedded Firmware Project Takeover

Keysight Technologies

Expertise details
Position Summary
Embedded Firmware Project Takeover at Keysight Technologies
Industries
Automotive
Business Areas
Product Development
  • Takeover and further development of an FPGA system based on Xilinx Spartan-7 for automotive radar measurements (77 GHz)
  • Xilinx IDE: Vivado, Vitis
  • FPGA programming: Verilog, VHDL, HLS, TCL, MicroBlaze µC
  • ModelSim, simulation with test benches
  • Bus systems: 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 - Jul 2023
6 months

Embedded Hardware/Firmware Engineer

Agilent Technologies Deutschland GmbH

Expertise details
Position Summary
Embedded Hardware/Firmware Engineer at Agilent Technologies Deutschland GmbH
Industries
Manufacturing
Business Areas
Product Development
Research and Development
  • Fault analysis of an SD memory card (SDR50/SDR104, 50/200 Mb/s) on a Xilinx Zynq Ultrascale system (SoC, ARM Cortex-A53 plus FPGA)
  • Analysis of the hardware (interfaces, timing, line impedance, signal integrity, level shifter, I2C) in relation to the SD protocol and Xilinx Linux startup (FSBL, Linux U-Boot)
  • Card redesign with Xpedition Designer under Siemens EDM
  • Layout simulation with SiWave
  • Environment: ZynqMP, Linux, Sparklink, debugging with PuTTY, 3-gigabit oscilloscopes
May 2021 - Mar 2022
11 months

Embedded Software Verification and Testing

Olympus Surgical Technologies Europe

Expertise details
Position Summary
Embedded Software Verification and Testing at Olympus Surgical Technologies Europe
Industries
Healthcare
Business Areas
Product Development
Quality Assurance
  • Embedded static code analysis according to MISRA C (2004/2012) for medical devices
  • Independent testing and automated tools: PRQA, PC-Lint
  • Platform: Wind River VxWorks 7, i.MX6 ARM Cortex-A9, MPC603
Mar 2020 - Nov 2020
9 months

Embedded Software Developer

LION Smart GmbH

Expertise details
Position Summary
Embedded Software Developer at LION Smart GmbH
Industries
Automotive
Business Areas
Information Technology
Product Development
  • Embedded microcontroller programming in C (S32K1xx ARM Cortex-M4) on FreeRTOS (16 tasks)
  • SPI driver development for voltage, temperature and impedance measurement across a 100-cell controller chain (100 Mbit/s differential SPI interface, SPI gateway)
  • UART and DMA implementation for testing the SPI interface
  • SOC and SOH monitoring
  • CAN data testing with CanOpen Explorer
  • Commissioning and testing of electronic assemblies (oscilloscope, soldering)
  • Tools: Eclipse, GIT, Sourcetree, Enterprise Architect, codeBeamer ALM
  • Debugger: J-Link Segger, GDB, WinIdea, Ozone
  • ASIL-C compliance, low-level error analysis (nanosecond register level) and IC chain data transfer level
Apr 2019 - Sep 2019
6 months

Embedded Software Developer

Innogy SE

Expertise details
Position Summary
Embedded Software Developer at Innogy SE
Industries
Energy
Business Areas
Information Technology
Product Development
  • Embedded microcontroller programming in C for charging stations (TI TMS320F28xxx) with TI Safety Library IEC60730 (FuSi-ASIL-B)
  • Implementation of startup safety functions: March memory tests, ALU and peripheral tests
  • Software implementation of energy measurement as a replacement for utility meters (accuracy < 2%, using ADC)
  • Bootloader development for firmware updates (on-chip flash, external EEPROM via SPI and UART)
  • Flash memory management and linker sections adjustment
  • Tools: Eclipse, GIT, Ceedling for integration and unit tests
  • Compliance with UL1998 standard for functional safety
  • Debugger: J-Link Segger, GDB
Nov 2018 - Mar 2019
5 months

Embedded Software Developer

Siemens AG

Expertise details
Position Summary
Embedded Software Developer at Siemens AG
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance
  • Embedded microcontroller programming in C (low-level/bare-metal) on STM32L4 with STM32CubeMX
  • Dynamic GPIO and clock configuration based on hardware version
  • Interfaces: I2C, UART, wake-up configuration
  • Sensor data processing with Wi-Fi connection to gateway central
  • RTOS: Nucleos RTOS on low-level and HAL layer
  • Tools: Eclipse, GIT, CI/CD, Linux shell, code refactoring, MobaXTerm, Confluence
  • Tests: integration, system and unit tests with Ceedling, mocking, JSON
  • Debugger: J-Link Segger, GDB
Apr 2018 - Aug 2018
5 months

Embedded Software Developer

IAV GmbH

Expertise details
Position Summary
Embedded Software Developer at IAV GmbH
Industries
Automotive
Business Areas
Product Development
Quality Assurance
  • Embedded microcontroller programming in C for tractor control units (Atmel ATtiny8x, Infineon XMC4xxx, Freescale i.MX6)
  • Infotainment power management, SPI, I2C
  • Programming of the XMC4xxx (ARM Cortex-M4) on FreeRTOS
  • Tools: Visual Studio, Linux shell, GIT, TFS, Lauterbach debugger
  • Board testing according to ISO-16750-2 in C# and Python
Nov 2017 - Dec 2017
2 months

Embedded Software Developer

LemonBeat GmbH

Expertise details
Position Summary
Embedded Software Developer at LemonBeat GmbH
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • IoT data processing in C on ESP32 microcontroller
  • XML↔EXI data conversion
  • Environment: Ubuntu, CMake, Git, Jira
  • Unit tests, sequence diagrams in UML
  • Code documentation with Doxygen and Sphinx
Jan 2017 - Dec 2017
1 year

Embedded Software and Hardware Developer

Alcon GmbH

Expertise details
Position Summary
Embedded Software and Hardware Developer at Alcon GmbH
Industries
Healthcare
Business Areas
Product Development
Quality Assurance
  • Taking over and further developing various boards with FreeRTOS/ARM-Cortex-M4 programmed in C and C++
  • Altium Designer for MCU boards, USB hub, I2C, PWM
  • Diagnosing non-reproducible errors on a video signal processing board (MCU TriMedia PNX1502, FPGA XC2VP30, CPLD, PCI)
  • Automated board testing with Python
  • Validation of implementation changes
  • Tools: Altium, Allegro Viewer, Xilinx ISE, MS Visual Studio, SVN
  • Standards: IEC-60601, IEC-60950
May 2016 - Dec 2016
8 months

Embedded Software and Hardware Developer

Dr. E. Horn GmbH & Co. KG

Expertise details
Position Summary
Embedded Software and Hardware Developer at Dr. E. Horn GmbH & Co. KG
Industries
Manufacturing
Business Areas
Product Development
Research and Development
  • Developed a microcontroller sensor control system (water-in-oil sensor) with NXP LPC1769 (ARM-Cortex-M3) using Keil RTX
  • 90% software, tasks, mailboxes, interrupts, CMSIS
  • Interfaces: Ethernet TCP/IP (IPv4), CANopen, UART Modbus
  • Embedded web server for real-time display (CGI, HTML, REST API, JavaScript)
  • Data storage on external FRAM via SPI
  • Analog outputs for mechanical indicators
  • Schematic creation with Bartels
  • Tools: CANalyzer, PCAN
May 2014 - Mar 2016
1 year 11 months

Embedded Software and Hardware Developer

Trumpf Industrie Maschinen

Expertise details
Position Summary
Embedded Software and Hardware Developer at Trumpf Industrie Maschinen
Industries
Manufacturing
Business Areas
Information Technology
Product Development
  • Support and further development of an angle detection sensor system for sheet metal bending machines
  • Real-time microcontroller programming in C on PSoC-5LP (ARM-Cortex-M3 with on-chip FPGA) under FreeRTOS
  • Interfaces: CANopen, proprietary serial bus, UART, SPI, I2C, on- and off-chip ADCs
  • Bootloader development with CANopen interface, adjusting startup and linker files
  • Development of an emergency system and dynamic flash and EEPROM structure
  • C# test software with WPF for CSV test cases and threading
  • Tools: Altium, CI/CD, Jira, SVN, CANalyzer
  • Documentation of the software and hardware system in English
  • Development of a test board with Altium 3D design
Apr 2014 - May 2014
2 months

Embedded Hardware Developer

Hannig & Kahl GmbH

Expertise details
Position Summary
Embedded Hardware Developer at Hannig & Kahl GmbH
Industries
Manufacturing
Business Areas
Product Development
  • Hardware development of a powerline communication application for lighting systems
  • Schematic design based on STM32F030 (ARM-Cortex-M0) and a modem chip
  • Schematic creation with Target
Mar 2014 - Mar 2014
1 month

Embedded Software Developer

emz Hanauer GmbH

Expertise details
Position Summary
Embedded Software Developer at emz Hanauer GmbH
Industries
Manufacturing
Business Areas
Product Development
  • Programming a C-Control unit based on ATmega128
  • Motor control for a household appliance
Jun 2013 - Feb 2014
9 months

Embedded Software and Hardware

Independent Further Training

Expertise details
Position Summary
Embedded Software and Hardware at Independent Further Training
Industries
Information Technology
Business Areas
Information Technology
  • Further training in C/C++ embedded software development
  • Linux hardware driver development
  • Matlab programming
Jan 2012 - May 2013
1 year 5 months

Hardware and Electronics Developer

Carl Zeiss SMT

Expertise details
Position Summary
Hardware and Electronics Developer at Carl Zeiss SMT
Industries
Manufacturing
Business Areas
Product Development
  • Developed new high-level electronic concepts for MEMS micromirror arrays
  • Designed serial data transmission systems with SERDES protocols (800 Mbps, 40 Mbps, 4 Mbps)
  • Designed a three-level serial communication structure with IP cores (10 Gbps, 600 Mbps, 20 Mbps)
  • Used Altera FPGAs (Quartus II, Stratix-5) and IP cores (SerialLite, SRIO, JTAG)
  • Tested and characterized MEMS driver ASICs (digital section, analog output, actuator, and sensor)
  • Designed a modular power supply with LTspice
  • Complete documentation in English
May 2011 - Aug 2011
4 months

Hardware and Electronics Developer

Solon AG

Expertise details
Position Summary
Hardware and Electronics Developer at Solon AG
Industries
Energy
Business Areas
Product Development
Research and Development
  • Concept and definition of the hardware platform for smart grid applications
  • Control and data collection of inverters, BMS, electricity meters
  • Selection of ARM9/ARM11 microcontrollers (TI, Freescale)
  • Communication interfaces: ModBus, Ethernet, M-Bus/OMS, CAN, ZigBee, Power Line Communication, WLAN
Dec 2010 - Mar 2011
4 months

Embedded Hardware and Software Developer

Reputation-Engineering

Expertise details
Position Summary
Embedded Hardware and Software Developer at Reputation-Engineering
Industries
Healthcare
Business Areas
Product Development
  • Developed an X-ray radiation measurement device (battery-powered handheld device)
  • Hardware: schematic and layout with Altium Designer
  • Firmware: low-level C on TI MSP430, TI Code Composer Studio
  • ADC data acquisition, storage in external SPI flash, display on LCD
  • Switched-mode regulator design for power supply
  • EMC and ESD compliant design
Feb 2010 - Oct 2010
9 months

Lecturer in Data Transmission

AIU University

Expertise details
Position Summary
Lecturer in Data Transmission at AIU University
Industries
Education
Business Areas
Research and Development
  • Teaching in the labs of general and optical data transmission at the IT faculty
  • Conducting practical courses and experimental setups
Jul 2007 - Dec 2009
2 years 6 months

Electrical Engineer

Sultan Telecommunications

Expertise details
Position Summary
Electrical Engineer at Sultan Telecommunications
Industries
Telecommunication
Business Areas
Operations
  • Monitoring, control and maintenance of transmitter sites in an FM radio station with three 20 kW and four 10 kW transmitters
  • Knowledge of modulators, signal monitors, amplifier units, combiners, filter units, antennas
Aug 2005 - Apr 2007
1 year 9 months

Networks and Software Development

Self-Directed Training

Expertise details
Position Summary
Networks and Software Development at Self-Directed Training
Industries
Information Technology
Business Areas
Information Technology
  • Studying for CISCO CCNA and CCNP certifications
  • Software development in C++, C# (e.g. PCI scanner, TCP/IP socket), Visual Basic in .NET Framework
Sep 1999 - Jan 2005
5 years 5 months

Hardware Developer

Teles AG

Expertise details
Position Summary
Hardware Developer at Teles AG
Industries
Telecommunication
Business Areas
Product Development
Quality Assurance
  • Development and testing of complex telecommunication cards (PBX, data, ISDN, VoIP switches)
  • Schematic design and layout with Orcad for embedded microprocessor-controlled systems with Ethernet and ISDN/modem controllers, DSPs, PCI bridges, FPGAs
  • PCI scan software tests in C
  • Xilinx FPGA programming in VHDL and ModelSim simulation
  • EMC and ESD compliant design, CompactPCI bus systems
Aug 1997 - Dec 1998
1 year 5 months

Student Assistant

Heinrich Hertz Institute for Communications Engineering

Expertise details
Position Summary
Student Assistant at Heinrich Hertz Institute for Communications Engineering
Industries
Telecommunication
Business Areas
Product Development
Research and Development
  • Device development for clock recovery in an infrared data transmission system (SONET/SDH 155 and 622 Mbit/s)
  • Schematic design and layout of differential high-speed signals with Orcad
  • Spectrum analysis of coding, PSpice simulation

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Telecommunication, Manufacturing, Information Technology, Healthcare, Automotive, and Energy.

Telecommunication
Manufacturing
Information Technology
Healthcare
Automotive
Energy
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Product Development, Quality Assurance, Information Technology, Research and Development, and Operations.

Product Development
Quality Assurance
Information Technology
Research and Development
Operations
Profile match chart

Skills

Electronics And Hardware Knowledge

  • Embedded Hardware, Analog And Digital Design, Microprocessor Technology, Digital Signal Processing, Signal Conditioning, Measurement Technology And Sensors.
  • Schematic And Pcb Layout Tools (Altium, Orcad, Pulsonic, Target, Eagle, Bartels), Pspice, Ltspice, Emc And Esd Compliant Design.
  • Prototype Construction And Fault Analysis Of Up To 8-layer Pcbs.
  • Component Placement, Soldering And Patching Of Components (Smd And Through-hole).
  • Xilinx: Vivado, Vitis; Altera Quartus Ii, Xilinx Fpga Designer, Modelsim, Vhdl, Verilog, Ahdl, Hls.
  • Microcontroller Technology (8/16/32-bit Μc, Psoc-5, Arm11/9, Arm Cortex-m3, Esp32, Atmega128, Msp430, Sab80cx, Powerpc, Soc, Qemu).
  • Telecommunications, Ethernet Technology, Compact Pci, Tdm, Can Bus, Canopen, Spi, Uart, I2c, Pwm, Adc/dac, Flexray, Hil, Sil, Iot.
  • Rf Technology, Tv And Video Technology, Optoelectronics, Optisystem Simulator, Microwave Office.

Software Knowledge

  • Low-level Programming, 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 Passed), C# And Visual Basic On .Net Framework, Javascript, Python, Freertos, Keil Rtx, Nucleus Rtos, Ms-visual Studio, Visual Studio Code, Matlab, Can Analyzer, Lvgl, Mqtt.
  • Unit Tests, Gtest (Google Test), 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.

Communication Networks

  • Computer Networks, Isdn, Communication Protocols (Atm, Tcp/ip, Link And Mac Layer), Ieee, Iso And Rfc Specs, Network Device Configuration (Routers, Switches).
  • Technical Documentation.
  • Driving License Class B.

Languages

Arabic
Native
German
Native
English
Advanced

Education

Oct 1987 - May 1998

Technical University of Berlin

Diploma in Electrical Engineering · Electrical Engineering · Berlin, Germany · 1.6 - GOOD

Apr 1987 - Sep 1987

Preparatory college in Germany

Germany · GOOD

Sep 1982 - Jun 1985

Secondary school in Syria

Syrian Arab Republic · VERY GOOD

Certifications & licenses

Cisco CCNA

Cisco CCNP

Statistics

Experience

Total positions 24
Experience in Telecommunication 9 y
Avg length 11 m
Longest experience 5 y 4 m

Expertise

Recent roles Embedded Firmware Engineer, Embedded Firmware Project Takeover, Embedded Hardware/Firmware Engineer
Main industries Telecommunication, Manufacturing, Information Technology
Main business areas Product Development, Quality Assurance, Information Technology

Qualifications

Highest degree Master
Certifications earned 2

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Mostafa based?

Mostafa is based in Berlin, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Mostafa speak?

Mostafa speaks the following languages: Arabic (Native), German (Native), English (Advanced).

How many years of experience does Mostafa have?

Mostafa has at least 22 years of experience. During this time, Mostafa has worked in at least 15 different roles and for 24 different companies. The average length of individual experience is 1 year and 11 months. Note that Mostafa may not have shared all experience and actually has more experience.

What roles would Mostafa be best suited for?

Based on recent experience, Mostafa would be well-suited for roles such as: Embedded Firmware Engineer, Embedded Firmware Project Takeover, Embedded Hardware/Firmware Engineer.

What is Mostafa's latest experience?

Mostafa's most recent position is Embedded Firmware Engineer at Esko-Graphics Imaging GmbH.

What companies has Mostafa worked for in recent years?

In recent years, Mostafa has worked for Esko-Graphics Imaging GmbH, Independent Projects, Keysight Technologies, Agilent Technologies Deutschland GmbH, and Olympus Surgical Technologies Europe.

Which industries is Mostafa most experienced in?

Mostafa is most experienced in industries like Telecommunication, Manufacturing, and Information Technology. Mostafa also has some experience in Healthcare, Automotive, and Energy.

Which business areas is Mostafa most experienced in?

Mostafa is most experienced in business areas like Product Development, Quality Assurance, and Information Technology. Mostafa also has some experience in Research and Development and Operations.

Which industries has Mostafa worked in recently?

Mostafa has recently worked in industries like Information Technology, Healthcare, and Manufacturing.

Which business areas has Mostafa worked in recently?

Mostafa has recently worked in business areas like Product Development, Information Technology, and Quality Assurance.

What is Mostafa's education?

Mostafa holds a Master in Electrical Engineering from Technical University of Berlin.

Does Mostafa have any certificates?

Mostafa has 2 certificates. These include: Cisco CCNA and Cisco CCNP.

What is the availability of Mostafa?

Mostafa is immediately available full-time for suitable projects.

What is the rate of Mostafa?

Mostafa's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Mostafa?

To hire Mostafa, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Market avg: 770-930 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.