Skip to content
BackNov 7
Zain S.
Upwork badge

Zain S.

Embedded Systems & PCB Design Engineer | STM32, ESP32, Altium, KiCad

Embedded systems and PCB design engineer with 8 years of experience taking hardware from schematic to working prototype. I design boards in Altium Designer, KiCad and EasyEDA, and write the firmware that runs on them, mostly on STM32, ESP32, nRF52 and other ARM Cortex-M microcontrollers. Most of my clients are startups and small product teams who want one engineer to handle both the hardware and the firmware, and who want to hear early if something in the design will cause problems at manufacturing or certification. What I can help with: - PCB design and layout, from simple 2-layer boards to multilayer designs with BGA, RF and high-speed signals - Schematic design, component selection and BOM cost reduction - Power electronics: SMPS and LED driver design - Analog circuits and sensor interfacing - Motor control and drive electronics - Embedded C/C++ firmware, bare-metal and FreeRTOS - Communication interfaces: CAN, RS-485, RS-232, UART, SPI, I2C, USB, BLE, Wi-Fi - Design reviews and debugging of existing boards - Migrating designs between tools (Eagle to KiCad or Altium, EasyEDA to Altium, and so on) - Getting designs ready for EMC/EMI testing and production: Gerbers, BOM, pick-and-place, assembly drawings, DFM checks for JLCPCB, PCBWay and other manufacturers Tools I use: PCB design: Altium Designer, KiCad, EasyEDA, OrCAD/Allegro, Fusion 360 Electronics Firmware: STM32CubeIDE, ESP-IDF, Keil MDK, PlatformIO, Arduino, VS Code Simulation: LTspice, PSpice, Proteus Mechanical fit: STEP export and enclosure checks with SolidWorks or Fusion 360 Bench: oscilloscope, logic analyzer, J-Link/ST-Link debugging How I work: I simulate the critical analog and power sections before layout, so fewer surprises show up on the bench. You get regular progress updates, clear documentation and a complete set of manufacturing files at handover. If a requirement is unclear or a part choice looks risky, I'll ask or flag it instead of guessing. If you have a new board to design, a prototype that isn't working, or a design that needs to be ready for production, send me a short description of the project. I'll reply with any questions and a rough plan for how I'd approach it.

🇬🇧Liverpool, United Kingdom$20/hr100% JSS4.87 (18)Since Jun 2020

Earnings and projects

MRR
$122

Last 6 months ÷ 6

World#129,560 / 412k
🇬🇧Country#2,655 / 10.7k
Revenue, last 30 days
$0

Last 6 months: $732

Total earnings
$6.9k

Billed in all: $7.1k

World#227,805 / 412k
🇬🇧Country#5,592 / 10.7k
Per project
$196

$183 in the last 6 months

World#265,919 / 412k
🇬🇧Country#7,483 / 10.7k
Projects, last 6 months
4
100% fixed0% hourly
World#51,813 / 412k
🇬🇧Country#1,157 / 10.7k
Projects in all
35

Across 36 contracts

72% fixed28% hourly
World#85,277 / 412k
🇬🇧Country#2,220 / 10.7k

Earnings, last 30 days

$7.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
$7.0k$7.1k$7.2k$7.3kOct 8Oct 23Nov 7

Skill rankings: Top 15% in NI Multisim

Ranked by MRR among everyone on Upwork with the skill.

  1. #5NI Multisim33 freelancers · 🇬🇧 #1Top 15%
  2. #5PIC1612 freelancers · 🇬🇧 #2Top 42%
  3. #6PSPICE27 freelancers · 🇬🇧 #1Top 22%
  4. #67Microcontroller194 freelancers · 🇬🇧 #2Top 35%
  5. #100Power Electronics221 freelancers · 🇬🇧 #1Top 45%
  6. #138Electronic Design352 freelancers · 🇬🇧 #5Top 39%
  7. #152Multilayer PCB310 freelancers · 🇬🇧 #4Top 49%
  8. #210Embedded C658 freelancers · 🇬🇧 #4Top 32%