freiberufler Expert Hardware Designer auf freelance.de

Expert Hardware Designer

zuletzt online vor wenigen Stunden
  • 20€/Stunde
  • (387-10)561787 Yerevan
  • auf Anfrage
  • ku  |  en
  • 22.04.2026

Kurzvorstellung

I am an organized, efficient, and hardworking person with expertise in hardware design, specially FPGAs. I have spent more than 16 years in leading and designing hardware projects, from embedded microprocessor-based designs to complex FPGA projects.

Qualifikationen

  • CUDA
  • Embedded Linux3 J.
  • FPGA13 J.
  • Hardwarebeschreibungssprache12 J.
  • Labview
  • opencl
  • Openmp
  • Python
  • Verilog
  • vhdl

Projekt‐ & Berufserfahrung

R&D Manager
NaderTech, bishkek
1/2021 – 1/2024 (3 Jahre, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

1/2021 – 1/2024

Tätigkeitsbeschreibung

 SDH to IP Communication Gateway, 2021-2024
We designed, simulated, implemented, and successfully tested a communication gateway for converting SDH radios into IP radios as a 1U rackmount device. Using this SoC-FPGA-based gateway STM-1 and STM 4 communication radios and fiber optic line terminals could be integrated into modern IP-based ICT infrastructure, making good profit economically. An FPGA-based customized Linux image was built for device management and monitoring. In this project we designed the following IP cores to be synthesized to AMD (Xilinx) FPGAs:
• 6.6 Gbps Multi-Gigabit Transceivers (GTP & GTX)
• 25 Gbps Fiber Optic Link via 4×6.6 Gbps Link Aggregation
• PetaLinux Kernel, File System, Boot, and Image Compilation
• Custom PLL for SDH Clock & Data Recovery
• Fiber Optic & Electrical 10/100/1000 Ethernet MAC
• Fiber Optic-based STM MAC
• DDR-3 Memory Controller using AXI Interface
• Jitter Control

Eingesetzte Qualifikationen

Computer Engineering, FPGA, Hardware-Design, Hardwarebeschreibungssprache, Programmierer (Sonstige)

Senior FPGA Designer
GreenWave, Kualalampour
12/2018 – 12/2020 (2 Jahre, 1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2018 – 12/2020

Tätigkeitsbeschreibung

 Video-over-IP (SMPTE 2022), 2019–2020
I designed an FPGA-based architecture to implement Video-over-IP (MPEG-TS over IP or simply TSoIP) in accordance to SMPTE 2022 standard. The IP core supported all the normative specifications of the SMPTE 2022 standard as well as informative parts of the standard. The designed architecture targeted Intel (ALTERA) FPGAs and HDLs were utilized to describe requested functionalities. This IP core was integrated into a DVBS/S2 and DVB-T/T2 transmitter to support IP video stream. One of the most challenging bottlenecks in IP video streams is the PCR jitter. Our designed IP core was capable of controlling superior PCR jitter over IP interface, below 500 ns, which passed the DVB specification tests. The TSoIP IP core featured the following:
• RTP/UDP or UDP-only Protocols
• 10/100/1000 GMII/RGMII Ethernet MAC
• Extensive Statistics & Traffic Analysis
• Superior PCR Jitter Control, below 500 ns
• Lost Packet Detection & Recovery (Both A and B Levels in the SMPTE-2022-1)
• Out-of-Order Packet Reception and Sorting
• DDR-II Memory Controller for PCR Jitter Control

Eingesetzte Qualifikationen

Computer Engineering, Hardware-Design, Hardwarebeschreibungssprache, Network Architect, Videotechnik, FPGA

Senior FPGA Designer
GreenWave, Kualalampour
12/2014 – 12/2019 (5 Jahre, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

12/2014 – 12/2019

Tätigkeitsbeschreibung

 DVB-S/S2 Modulator (ETSI EN 302 307), 2015–2019
We designed, simulated, implemented, and successfully tested an exciter/modulator for Digital Video Broadcast for Satellite communications (DVB-S/S2/S2X) in compliance with ETSI EN 302 307 standard. This DVB-S2 transmitter utilized a dual-FPGA board (ALTERA) for advanced digital signal processing and an ARM processor for control & monitoring. The following FPGA IP cores were designed for this project:
• Modulation (QPSK, 8PSK, 16APSK, 32APSK)
• MPEG-TS Synchronizer & Payload Extractor
• MPEG-TS Synchronizer & Payload Extractor
• ASI MPEG-TS Interface
• 10/100/1000 Ethernet MAC Interface
• BBH Insertion
• Low Density Parity Check (LDPC)
• Bose–Chaudhuri–Hocquenghem code (BCH)
• CRC Error Check
• Scrambler
• Interleaver
• Analogue RF DAC Interface

Eingesetzte Qualifikationen

Computer Engineering, Digitaler Signalprozessor (DSP), FPGA, Hardware-Design, Hardwarebeschreibungssprache, Radio, Satellitenkommunikation, Telekommunikation / Netzwerke (allg.)

Senior FPGA Designer
AVAPajouh, Kualalampour
1/2014 – 1/2015 (1 Jahr, 1 Monat)
Fertigungsindustrie
Tätigkeitszeitraum

1/2014 – 1/2015

Tätigkeitsbeschreibung

 Real-time & Online Speech Enhancement, 2014–2015
During this project time, I simulated almost all the speech enhancement methods using MATLAB. After quantitative analysis & comparison, C code for embedded ARM-based processors was generated in MATLAB. After complex modifications I ported the practical speech enhancement algorithms to an FPGA-based platform using AMD (Xilinx) Zynq SoC FPGAs. By accurate performance profiling, I selected a software-hardware co-design approach using ARM+FPGA platform for real-time high performance DSP algorithms for noise removal and speech enhancement. A GUI was designed using NI LabView to talk to the FPGA platform and select filter type, start, and stop filtering. In this project we did not assume any specific noise distribution and type, thus complex DSP algorithms needed to be implemented for automatic noise type identification and removal. More specifically the following algorithms were implemented using an SoC FPGA-based software/hardware co-design approach:
• Adaptive Filtering
• Statistical-based Methods
• Kalman Filtering
• Space Subtraction
• Subspace Algorithms
• Wiener Filtering
• Wavelet Denoising

Eingesetzte Qualifikationen

Computer Engineering, Digitaler Signalprozessor (DSP), Embedded Linux, Spracherkennung, Echtzeit-Softwareentwickler, Filtertechnik, FPGA

System Level Designer
University of Tehran, Teheran
1/2013 – 1/2015 (2 Jahre, 1 Monat)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

1/2013 – 1/2015

Tätigkeitsbeschreibung

 FPGA-based Custom SoPC, 2013-2015
We designed an SoPC (System on Programmable Chip) for DSP applications with emphasis on image processing. The SoC consisted a domestic implementation of SPARC processor architecture with floating point arithmetic support, and extensive peripherals and interfaces around it. The SoC was implemented on an Intel (ALTERA) FPGA and a custom PCB was designed and fabricated for the project. The SoC consisted of the following FPGA-based IP cores:
• SPARC Processor
• AMBA AHB Bus
• AMBA APB Bus
• DMA
• Vector Interrupt Controller
• Instruction & Data Memories
• 4 UART, 4 SPI, 3 Timer/Counter, GPIO
• Watchdog Timer
• Flash Memory
• External Memory Interface
• Boot, Clock, Reset, and Debug Modules

Eingesetzte Qualifikationen

Computer Engineering, Digitaler Signalprozessor (DSP), Embedded Systems, Hardware-Design, Hardwarebeschreibungssprache, Microchipentwickler, FPGA

Design Team Leader
University of Tehran, Teheran
1/2012 – 1/2014 (2 Jahre, 1 Monat)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

1/2012 – 1/2014

Tätigkeitsbeschreibung

 Layer 2 Managed Switch, 2012-2014
During this project interval I was the leader and manager of a team, designing an FPGA-based network layer 2 switch. The switch had eight 10/100/1000 Ethernet ports and two 10G uplink ports. A customized Linux OS running on an ARM processor was in charge of management layer and control software. The FPGA architecture designed to be high performance, with any-to-any switching capability, with an aggregate bandwidth of 2×8×1Gbps. The following IP cores were designed and implemented on a custom PCB, featuring an AMD (Xilinx) FPGA:
• 10G Ethernet MAC
• 10G GTX Transceivers
• Tri-mode Gigabit Ethernet MAC
• 8×8 Nonblocking Crossbar Switch
• Content Addressable Memory
• External memory Interface
• VLAN Tagging in Compliance with IEEE 802.1Q
• High Performance MAC Address & IP Lookup Engine
• Address Monitor & Aging IP Core
• Custom Hardware Encryption Engine

Eingesetzte Qualifikationen

IT Ingenieur-Infrastruktur, Embedded Linux, Embedded Systems, Hardware-Design, Hardwarebeschreibungssprache, Network Architect, Infrastrukturarchitektur, Vermittlungstechnik, FPGA

ASIC Designer
University of Tehran, Teheran
1/2011 – 1/2013 (2 Jahre, 1 Monat)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

1/2011 – 1/2013

Tätigkeitsbeschreibung

 ASIC SoC for WSN Applications, 2011-2013
We designed an SoC for DSP applications with emphasis on Wireless Sensor Networks (WSN). The SoC had an ultra-low power consumption and included a CPU architecture with custom instructions for WSN applications. It also featured a DSP engine accelerator, program and data memory, clocking and several boot modes plus necessary peripherals. The prototype was tested on Xilinx FPGAs. The ASIC implementation on 180 nm TSMC fabrication process successfully passed tests.

Eingesetzte Qualifikationen

FPGA, Hardware-Design, Microchipentwickler, Hochfrequenztechnik

Ausbildung

University of Tehran
PhD in Electrical & Computer Engineering
2018
Teheran
University of Tehran
Master of Science in Electrical & Computer Engineering
2011
Teheran
Razi University
Bachelor of Science in Electrical & Computer Engineering
2008
Kermanshah

Über mich

I am an organized, efficient, and hardworking person. I have developed good planning & organizational skills. Being an excellent team worker who can take instructions from all levels and build good working relationships with colleagues is my feature. Flexibility, reliability, and excellent time-keeping capabilities with a determined and decisive spirit are of my characteristics.

I am an expert in the field of digital systems design. I have over 18 years of experience designing FPGA-based embedded systems, ranging from pure RTL developments using HDLs to complex SoC-based FPGA designs with CPU cores, IP core peripherals, and embedded operating systems. I have already finished several large-scale projects such as network switches, DSP systems, custom SoC, IP-based communication gateways, and DVB transmitters.

Weitere Kenntnisse

B. Sc. in Electrical Engineering, Electronics
M. Sc. in Computer Engineering, Computer Systems Architecture
PhD. in Computer Engineering, Computer Systems Architecture
=================================
• VHDL
• Verilog HDL
• SystemVerilog
• SystemC
=================================
• Python
• CUDA-C for GPU
• OpenCL
• OpenMP
• MPI-CH
• C, C++
• MATLAB (M, Simulink)
• Basic
=================================
• High Performance Computing
• Hardware Accelerator Design
• Problem Solving
• Team Work

Persönliche Daten

Sprache
  • Englisch (Fließend)
  • Kurdisch (Muttersprache)
Reisebereitschaft
auf Anfrage
Home-Office
unbedingt
Profilaufrufe
3
Berufserfahrung
15 Jahre und 3 Monate (seit 01/2011)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden