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.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $881
Billed in all: $10,114$10k
$294 in the last 6 months
Across 49 contracts
Earnings, last 30 days
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.
- Hardware Description Language3 freelancers · 🇵🇰 #1Top 33%🇵🇰#1 of 1
- #4Tcl/Tk16 freelancers · 🇵🇰 #2Top 25%🇵🇰#2 of 3
- #5Microprocessor10 freelancers · 🇵🇰 #2Top 50%🇵🇰#2 of 5
- #8SystemVerilog35 freelancers · 🇵🇰 #3Top 23%🇵🇰#3 of 7
- #30Verilog114 freelancers · 🇵🇰 #5Top 26%🇵🇰#5 of 27
- #33Assembly Language129 freelancers · 🇵🇰 #8Top 26%🇵🇰#8 of 26
- #53EasyEDA120 freelancers · 🇵🇰 #25Top 44%🇵🇰#25 of 52
- #67FPGA169 freelancers · 🇵🇰 #16Top 40%🇵🇰#16 of 41