Senior FPGA engineer with 10+ years of hands-on design and verification experience,
specializing in high-speed networking, SoC development, and open-source FPGA frameworks.
Recent work includes:
- 5G O-RAN Fronthaul on Xilinx UltraScale+ (eCPRI, 25G Ethernet, JESD204B)
- RISC-V SoC debug transport over PCIe on AMD Alveo (LitePCIe, LiteX/Migen)
- Ethernet packet scheduler and rate limiter using LiteX/LiteEth (10G, AXI4-Stream)
Core strengths:
- FPGA platforms: Xilinx/AMD UltraScale+, Alveo, Kintex, Artix · Zynq-7000 · Intel/Altera Cyclone
- High-speed interfaces: 10G/25G Ethernet, PCIe (XDMA, LitePCIe), JESD204B, GTH/GTY
- Frameworks: LiteX/Migen, Cocotb, Vivado, Quartus
- Protocols: AXI4/AXI4-Stream, Wishbone, O-RAN 7.2x, IEEE 802.3, PTPv2
- Verification: UVM, Cocotb, formal verification (VC-Formal, JasperGold), VCS, Xcelium
- Languages: SystemVerilog, Verilog, Python, C
Available for remote engagements. Comfortable working async across time zones.
FPGA
Python
Verilog
SystemVerilog
VHDL
Muhammad Umair K.
Dera Ismail Khan, Pakistan
$3/hr
5.0
7 jobs
I am an expert in SystemVerilog, Verilog, and VHDL with over 5 years of experience in FPGA and IPS verification using Cocotb and UVM. For IPS verification, I primarily use the Cocotb and UVM libraries.
Some highlights of my experience include:
1. Working with simulators such as Xilinx Vivado, Cadence, Synopsys, Icarus, and Verilator.
Assisting with digital system design projects, including building data paths and control units using Verilog.
2. Extensive experience with microprocessor projects; if you’re looking for an expert in this area, I can help.
3. Proficiency in assembly coding on the Edsim51 simulator using 8051 assembly language.
4. Strong command of C and C++ for related projects.
5. "I am skilled in RISC-V processor design and implementation on FPGA boards. I have expertise in developing, configuring, and deploying RISC-V architectures, enabling efficient and customized processor solutions on FPGA hardware."
Verilog
SystemVerilog
FPGA
Arduino IDE
C
C++
Assembly Language
Analog Circuit
Algorithms
Process Design
Simulink
Simulation Software
Electronic Design
KiCad
Altium Designer
Moaaz K.
Cairo, Egypt
$45/hr
4.9
54 jobs
I am a highly experienced digital design engineer with 4+ years of professional expertise in ASIC and FPGA design. I specialize in RTL coding using Verilog, VHDL, and SystemVerilog to deliver high-performance, optimized hardware solutions.
My technical toolkit includes:
- FPGA Design: Vivado, ISE, Diamond, Quartus
- ASIC Design: VCS, DVE, DC, Formality, Spyglass
- HDL Languages: Verilog, SystemVerilog, VHDL
- Design Optimization: Speed, area, and power optimization
- Simulation & Verification: Comprehensive testbench development
- Tools: Cadence Platform, ModelSim, VCS
I have successfully delivered 47+ complex projects including FPGA-based image encryption systems, efficient matrix multiplication designs, Bitcoin miners, and advanced processor architectures. Every project is delivered on time with detailed documentation and verification.
Clients appreciate my clear communication, attention to detail, and commitment to creating efficient, production-ready designs. Whether you need RTL coding, synthesis optimization, or full design implementation, I'm ready to help!
Digital Design
Digital Electronics
Cadence Platform
VHDL
FPGA
Verilog
VLSI
SystemVerilog
Reza T.
Jakarta, Indonesia
$20/hr
5.0
2 jobs
Versatile IT Professional with a dual background in Software Engineering and Business Systems Analysis within
the banking and financial sector. Expert at bridging the gap between technical architecture and financial
operations, from designing API-driven integrations to managing the full SDLC. Proven track record of streamlining
data flows and delivering scalable, end-to-end solutions that align engineering roadmaps with business growth.
IBM AS/400 Control Language
IBM RPG
Business Analysis
System Analysis
Systems Development Life Cycle
Python
SQL
Testing
Data Flow Diagram
Database Design
API Integration
Bryant M.
Buea, Cameroon
$70/hr
5.0
4 jobs
Your billing says one thing, inventory says another, the field says a third, and nobody has compared them, so the money leaking through the gap stays invisible. Finding it is what reconciliation pipelines, AI agents, and Python automation are for.
Every service below is the same problem seen from a different side: operational data that cannot be trusted, in a system that keeps running anyway.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TWO SYSTEMS DISAGREE AND THERE IS NO WAY TO PROVE WHICH ONE IS RIGHT
Invoices that will not tie to inventory, assets billed that do not exist, assets running that were never billed, and the only check anyone has ever done was by eye on a spreadsheet.
What you get: line-by-line reconciliation across every source, each mismatch classified rather than totalled, and a Python pipeline that reruns the check monthly instead of once.
An audit of 121 network links against contract and invoice records turned up 28 billed but absent from inventory and 70 in service but missing from the convention, roughly 1.19 billion FCFA($2M) per quarter that had been invisible because nobody had put the three sources side by side.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SOMEONE ON YOUR TEAM REBUILDS THE SAME REPORT EVERY MONTH
Four exports, pasted into a sheet, the same broken rows fixed by hand, sent out, and then again in thirty days, and the cost of it never shows up on any line item.
What you get: a scheduled ETL pipeline or a LangGraph agent that assembles the thing end to end, flags the rows that will not reconcile instead of quietly averaging them away, and delivers the finished artifact wherever it needs to land. Python, FastAPI, SQL, whatever the sources demand.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EQUIPMENT FAILS AND THE FIRST WARNING IS A CUSTOMER CALL
The sensor data exists, nobody trusts it, and the alerting either screams all day or has never once fired.
What you get: anomaly detection and failure prediction tuned so a false alarm costs a phone call and a missed failure does not cost a site, with drift detection on the inputs, because a model reading a lying sensor is more dangerous than no model at all.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
YOU INHERITED SOMETHING THAT HALF WORKS
Whoever built it has moved on, the handover was a notebook and a README, and it holds together until connectivity drops, which it always does.
What you get: the retraining path, the monitoring, and the documentation that were never written, plus a version your team can change without you in the room.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE NUMBER MOVED AND SOMEBODY HAS TO EXPLAIN WHY
Forecasts that cannot survive a question in a meeting are not forecasts, they are decoration.
What you get: forecasting with explainability layers, so the person approving the budget sees why it moved and not only that it did.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY THESE ANSWERS LOOK DIFFERENT
The starting point is the sensor and the meter, not the CSV. An electrical engineering background means the question asked first is what the signal physically is, how the hardware distorts it, and what drift looks like before it quietly poisons a training set. Most data work inherits clean inputs and assumes them. Here the inputs get doubted before the model does, which is usually where the real project was hiding.
Constrained environments are the default, not the exception: limited connectivity, sparse labels, sensors that lie, infrastructure hours from the nearest engineer. Systems that need a stable cloud connection and a labelled dataset do not survive there, so they do not get built that way.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
A GOOD FIT WHEN
Your data is messier than the brief admits, the systems that hold it were never designed to agree, and you would rather know the true scope than hear a confident yes.
A POOR FIT WHEN
You want a dashboard skin over numbers nobody has validated, or a model shipped by Friday on data that has not been looked at.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Scoping something down and telling you the problem is smaller than you feared beats taking a contract on a guess. Send the exports, the schema, or the notebook that never made it to production, and you will get back an honest read on what is actually wrong with it.
Python
Industrial Internet of Things
Time Series Analysis
Predictive Modeling
Anomaly Detection
Machine Learning
Data Processing
Asset Management
Root Cause Analysis
Computer Vision
PyTorch
MATLAB
Simulink
Electrical Design
Industrial Automation
Muhammad Younas K.
Islamabad, Pakistan
$40/hr
5.0
10 jobs
I am a Flight Control & UAV Simulation Engineer specializing in autonomous systems, guidance-navigation-control (GNC), aircraft simulation, autopilot development, and real-time UAV software engineering.
I help companies, defense startups, drone manufacturers, and research teams develop reliable flight control systems, high-fidelity simulations, autonomous UAV behaviors, and mission-critical aerospace software.
My expertise combines aerospace engineering, control systems, embedded development, simulation modeling, and data analytics to build complete end-to-end UAV solutions.
Core Expertise
✔ Flight Control System (FCS) Development
✔ UAV Autopilot Design & Tuning
✔ Guidance, Navigation & Control (GNC)
✔ Fixed Wing / VTOL / Hybrid UAV Systems
✔ Aircraft Modeling & Simulation
✔ Software-In-The-Loop (SITL) & Hardware-In-The-Loop (HIL)
✔ PID / LQR / Adaptive Control
✔ Navigation Algorithms & Mission Logic
✔ Sensor Fusion & State Estimation
✔ UAV Mission Planning Systems
✔ Swarm & Interceptor Drone Concepts
✔ Telemetry & Communication Protocols
✔ Real-Time Embedded Systems
✔ Data Analytics & Flight Data Analysis
✔ MATLAB/Simulink Aerospace Modeling
✔ Python-based Simulation Frameworks
Tools & Technologies
Aerospace / Simulation
MATLAB
Simulink
Aerospace Blockset
FlightGear
X-Plane
JSBSim
Gazebo
AirSim
PX4
ArduPilot
QGroundControl
MAVLink
ROS / ROS2
Programming
Python
C
C++
Embedded C
Lua
Bash
Control & Navigation
PID Controller Design
Kalman Filters
Extended Kalman Filter (EKF)
State Estimation
Sensor Fusion
Path Planning
Trajectory Generation
INS/GPS Integration
Data & Analytics
NumPy
Pandas
SciPy
OpenCV
TensorFlow
Real-Time Telemetry Analysis
Flight Log Analysis
Performance Optimization
Embedded & Hardware
STM32
Raspberry Pi
NVIDIA Jetson
UART / SPI / I2C / CAN
UDP/TCP Communication
Serial Telemetry Systems
What I Can Build
UAV flight control algorithms
Aircraft dynamic models
Guidance & navigation systems
Autonomous mission software
VTOL transition control logic
Drone intercept systems
Real-time telemetry dashboards
SITL/HIL simulation environments
Custom autopilot firmware modules
Mission planner integrations
Swarm coordination logic
Flight data analytics pipelines
Industries & Applications
Defense & Surveillance
Autonomous UAV Systems
Aerospace R&D
Drone Startups
Robotics
Simulation & Training
AI-assisted UAV Operations
Counter-UAS / Interceptor Systems
I focus on delivering:
✔ Clean & scalable code
✔ Accurate simulations
✔ Stable flight behavior
✔ Optimized control performance
✔ Professional engineering documentation
✔ Reliable communication throughout the project
If you need a Flight Control Engineer, UAV Simulation Expert, or Aerospace Software Developer who understands both theory and practical implementation, I can help turn your concept into a working autonomous system.
Let’s build advanced UAV systems that actually fly reliably.
Drone
Control Engineering
Robotics
Autonomous Vehicles
MATLAB
C++
C#
Simulation Game
Simulink
Game Engine
Aerospace Engineering
Mechatronics
Microcontroller
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
At A Glance: IBM AS/400 Control Language
The IBM AS/400 was a computer platform first introduced in 1988, later renamed to the eServer iSeries in 2000, and finally given its current title as the IBM System i in 2006. It was introduced as a midrange computer more commonly known these days as a server, as it serves and processes requests made from personal, or client, computers. The operating system on these platforms runs a menu-driven, object-oriented programming language known as the IBM i Control Language. If your business interacts with or uses the IBM System i or one of its predecessors as a server solution, from time to time you will find it valuable and necessary to interact with a control language specialist.
IBM control language specialists are experienced professionals with backgrounds in computer programming and server maintenance. One of the advantages of the IBM control language is that it continues to be updated, allowing for a control language specialist to work with older and newer machines with equal skill, even integrating systems with each other. This means a specialist is capable of providing you with the means to customize and set up a new server for any business or personal need as well as diagnose and alter any older servers and systems your business currently runs. With mastery of IBM control language, a specialist can customize your servers to perform optimally for any task. Freelance control language specialists are a flexible means for your business to manage its IBM i servers and services.
Find more freelancers
Similar IBM AS/400 Control Language Specialist Skills