Skip to content
BackNov 7
Muhammad B.
Upwork badge

Muhammad B.

FPGA & Embedded Engineer | RTL, Verilog, SystemVerilog, RISC-V, C/C++

I'm an FPGA and embedded engineer who takes digital hardware from spec to working bring-up on real boards, architecture, RTL, verification, synthesis, timing closure, and on-board validation. On the FPGA side I write production-grade Verilog/SystemVerilog, build and debug designs in Vivado and Vitis (also ISE and Quartus when a project needs them), and target Xilinx Zynq-7000, Zynq UltraScale+, Artix/Kintex-7, and Lattice parts. Day-to-day work: clean RTL (FSMs, pipelining, CDC), AXI4/AXI-Lite/AXI-Stream SoC integration, custom IP, and constraint/timing closure on designs that have to actually meet Fmax, not just simulate. Verification is part of the job, not an afterthought, SystemVerilog testbenches, functional and code coverage, and assertions. I simulate in ModelSim/QuestaSim, Verilator, and Icarus, and debug on hardware with ILA, logic analyzer, scope, and JTAG. I go deep on RISC-V: custom RV cores, ISA extensions, and emulators, including instruction-set modification and syscall/binary remapping at the userspace level. On the embedded side I write C/C++ for microcontrollers and Linux, work with the GCC/LLVM toolchain, and handle interfaces like UART, SPI, I2C, DMA, PCIe, and Ethernet. If you have hardware or low-level software problems or need a new solution, send the spec and I'll reply with a clear scope and timeline.

🇵🇰Rawalpindi, Pakistan$30/hr100% JSS4.90 (25)Since Mar 2022

Earnings and projects

MRR
$147

Last 6 months ÷ 6

World#124,113 / 412k
🇵🇰Country#17,274 / 52.9k
Revenue, last 30 days
$0

Last 6 months: $881

Total earnings
$10k

Billed in all: $10k

World#196,818 / 412k
🇵🇰Country#21,104 / 52.9k
Per project
$269

$294 in the last 6 months

World#240,479 / 412k
🇵🇰Country#29,044 / 52.9k
Projects, last 6 months
3
67% fixed33% hourly
World#66,479 / 412k
🇵🇰Country#13,400 / 52.9k
Projects in all
37

Across 49 contracts

86% fixed14% hourly
World#81,187 / 412k
🇵🇰Country#13,108 / 52.9k

Earnings, last 30 days

$10.1kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$9.8k$10.0k$10.2k$10.4kOct 8Oct 23Nov 7

Skill rankings: #1 in 1 skill of 17

Rarest: top 20% in C, of 1,974. Ranked by MRR among everyone on Upwork with the skill.

  1. 1Hardware Description Language3 freelancers · 🇵🇰 #1Top 33%
  2. #4Tcl/Tk16 freelancers · 🇵🇰 #2Top 25%
  3. #5Microprocessor10 freelancers · 🇵🇰 #2Top 50%
  4. #8SystemVerilog35 freelancers · 🇵🇰 #3Top 23%
  5. #30Verilog114 freelancers · 🇵🇰 #5Top 26%
  6. #33Assembly Language129 freelancers · 🇵🇰 #8Top 26%
  7. #53EasyEDA120 freelancers · 🇵🇰 #25Top 44%
  8. #67FPGA169 freelancers · 🇵🇰 #16Top 40%