Skip to content
BackNov 7
Greg G.
Upwork badge

Greg G.

Senior Electrical Engineer - Embedded Systems, PCB, IoT, Prototypes

I am a Senior Electrical Engineer with a Master’s degree and 16 years of experience designing embedded electronic systems from concept through production. My work includes electronics architecture, schematic design, PCB layout, firmware development, server-side system integration, and prototype bring-up for low-volume and production hardware. I have extensive experience with PCB design and manufacturing, including over 10 years using Altium Designer, along with Eagle, KiCad, and other professional tools. My designs account for signal integrity, power integrity, EMC considerations, and manufacturability. I regularly support projects through prototype builds, validation, and transition to contract manufacturing. My technical background includes a wide range of sensors and subsystems such as temperature, humidity, time-of-flight, reflective sensors, load cells, RTDs, pressure sensors, light sensors, smoke detection, IMUs, magnetic sensors, mmWave radar, GPS, and image sensors. I design complete systems that integrate sensing, processing, power management, communications, and backend connectivity. I have developed designs involving bidirectional motor control, piezo mist drivers, servos, heaters, LED drivers, PMICs, battery charging and protection, audio systems with mixing and noise cancellation, RFID and NFC, AC-powered systems, switch-mode power supplies, vision systems, and closed-loop temperature control using PID. My embedded software experience includes bare-metal and RTOS-based development across a wide range of platforms, including PIC, AVR, SAMD and SAMG, STM32, nRF52, EFM32, MSP430, PSoC, LPC, Kinetis, i.MX, Jetson, and Raspberry Pi. I work with Microchip, Atmel, Nordic, ST, Silicon Labs, and Espressif toolchains, as well as FreeRTOS, uC/OS-III, Zephyr, and FPGA-based systems. I have significant experience with IoT system integration beyond the device level. This includes server-side communication protocols for connected products, backend services, databases, and client-facing applications. I have worked with REST APIs, MQTT, WebSockets, TCP/UDP, and custom protocols, using Python and Node.js on the server side, along with SQL and PostgreSQL databases. I have also developed web-based client portals using React and Bootstrap to support device management, data visualization, and system administration. Separately, I use Python extensively as a development and engineering tool. This includes writing scripts and utilities for automation, testing, debugging, manufacturing support, data analysis, and workflow integration during hardware and firmware development. I have designed wireless and connected products using ESP32 and ESP8266, nRF52, u-blox cellular modules, LoRa, Zigbee, and Z-Wave. These systems have been deployed across consumer, industrial, automotive, marine, aviation, and agricultural applications. Industry experience includes RV systems, drones, consumer electronics, industrial equipment, automotive lighting and heating, marine wireless sensor networks, aviation seat and heater controls, and agricultural equipment. I am comfortable working with both startups and established manufacturers and understand the tradeoffs required to move a design from prototype to production. I focus on building reliable, manufacturable systems and communicating clearly throughout the project. If you need an engineer who can own the hardware, firmware, and system integration end to end, I am ready to help.

🇺🇸Grand Blanc, United States$100/hr100% JSS4.54 (27)Since Oct 2014

Earnings and projects

MRR
$6.2k

Last 6 months ÷ 6

World#3,606 / 412k
🇺🇸Country#1,346 / 62.1k
Revenue, last 30 days
$6.8k

Last 6 months: $37k

World#3,178 / 412k
🇺🇸Country#1,218 / 62.1k
Total earnings
$141k

Billed in all: $144k

World#25,661 / 412k
🇺🇸Country#5,667 / 62.1k
Per project
$1.9k

$1.6k in the last 6 months

World#79,259 / 412k
🇺🇸Country#13,314 / 62.1k
Projects, last 6 months
24
67% fixed33% hourly
World#4,386 / 412k
🇺🇸Country#765 / 62.1k
Projects in all
73

Across 78 contracts

50% fixed50% hourly
World#40,823 / 412k
🇺🇸Country#6,289 / 62.1k

Earnings, last 30 days

$144k+$6.8k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$135k$140k$145kOct 8Oct 23Nov 7

Skill rankings: Top 1% in Arduino

Ranked by MRR among everyone on Upwork with the skill.

  1. #6Eagle146 freelancers · 🇺🇸 #2Top 4%
  2. #8Autodesk Inventor574 freelancers · 🇺🇸 #3Top 1%
  3. #12Microcontroller Programming535 freelancers · 🇺🇸 #2Top 2%
  4. #13Arduino1,007 freelancers · 🇺🇸 #4Top 1%
  5. #19Electrical Engineering1,315 freelancers · 🇺🇸 #9Top 1%
  6. #21Altium Designer526 freelancers · 🇺🇸 #4Top 4%
  7. #36PCB Design1,232 freelancers · 🇺🇸 #10Top 3%
  8. #79C++4,442 freelancers · 🇺🇸 #20Top 2%