7 years at Intel as an Electronics Design Engineer, now independent — every Upwork project rated 5.0. Tier-1 semiconductor companies bring me in for overflow PCB layout; for startups, I'm the expert they can't hire full-time.
I'm the engineer to call when a board is too complex, too fast, or too power-hungry to get wrong on the first spin — or when you need measurements you can actually trust. Not the cheapest bid; the one who gets it right. To date, each board I've designed has come up working the first time.
"Within minutes it was obvious he understood the problem at a level I hadn't encountered before — he was already asking questions our own team hadn't thought to ask. They found several issues that would have been a nightmare to deal with after the fact ... the board went to manufacturer on time, and I actually felt good about it. What I appreciated most was that Ethan just owned it — the same attention to detail that caught those issues carried through the entire engagement."
— Daniel L., Founder, VC-backed hardware startup · February 2026
Need one engineer to own your whole board, concept to debugged hardware? Or extra senior hands on an overflow layout? Either way, you get the same silicon-grade rigor. Through my firm, EGS Engineering, I cover the full range of electronics and PCB design — a broad base of everyday board work, with deep specialization in two areas:
▸ HIGH-COMPLEXITY COMPUTE PLATFORMS — high-speed, high-power, high-density boards for datacenter and AI hardware (CPUs, ASICs, SoCs, FPGAs), power delivery into the hundreds of amps, and silicon validation.
▸ PRECISION MEASUREMENT & TELEMETRY — trustworthy measurement chains from nanovolts to volts, modeled, calibrated, and lab-validated.
────────────────────────────────────
SPECIALTY 1 — HIGH-COMPLEXITY COMPUTE PLATFORMS
The hardest class of digital hardware: high-speed, high-power, high-layer-count, high-density boards with thousands of components.
• Full-board ownership around CPUs, ASICs, SoCs, FPGAs, and MCUs — architecture, schematic, layout, and bring-up
• High-speed interfaces under real signal-integrity constraints: PCIe Gen4, DDR3L, LPDDR5, DRAM, ONFI/NAND, eMMC/SD, USB, HDMI, I2C, SPI, I3C, and custom buses
• Up to 24-layer stackups owned end to end — signal integrity, power integrity, and DFM/DFA locked before release, so you don't burn a fab cycle and weeks of schedule on a respin.
• Power Electronics — multiphase VRMs up to 12 phases and 360 A, and the board/package PDN around them, kept within spec at hundreds of amps: model extraction, PDN/PI simulation, regulator tuning, and validation against target-impedance and transient budgets.
• SSD validation platforms exposing the controller, NAND/Optane media, rails, and PCIe — custom sockets, breakout/pathfinding, instrumentation, bring-up, debug, and firmware support.
────────────────────────────────────
SPECIALTY 2 — PRECISION MEASUREMENT & TELEMETRY
Measurement you can stake a design decision on.
I don't just drop in an ADC and hope for the best. I architect the entire measurement chain, model it, extract and ingest models, and design the calibration and validation so the numbers on the screen actually mean something.
• Architected and led teams to build TWO mixed-signal measurement platforms (precision analog front ends + FPGAs) delivering accurate power and temperature telemetry for storage and memory devices
• Front ends spanning nanovolts to volts and milliamps to hundreds of amps — architected, modeled, and lab-correlated so the reading is one you can defend in a design review, not one you have to take on faith.
• Precision AFEs (INA / op-amp), ADCs, voltage references; temperature sensing via thermistors, RTDs, and BJTs; TEC control
• Modeling and validation: SPICE, MATLAB/Simulink, Python — model extraction, lab correlation, Bode, load-step, calibration
────────────────────────────────────
Start small if you want to: send me your specs or invite me to your job and I'll give you an honest read on scope, risk, and whether I'm the right fit — that first conversation is on me. Need a deeper answer before you commit? I also offer paid scoping consultations — a written risk and architecture assessment you can act on. Either way, you'll know exactly where you stand before any real work begins.
Power Electronics
PCB Design
Analog Electronics
Digital Electronics
Semiconductor
Altium Designer
Cadence Platform
KiCad
Embedded C
Electrical Engineering
Electronic Circuit Design
Computer Hardware Design
Circuit Design
PSPICE
Firmware Programming
Multilayer PCB
Schematic Capture
Layout Design
Manufacturing
Analog Circuit
Jon G.
Outlook, Canada
$76/hr
5.0
54 jobs
I am a Red Seal Journeyman Instrument Technician with excellent real-world experience in programming PIC, Arduino devices, designing electronic circuits, and printed circuit boards (PCB's).
I have extensive experience designing and building data acquisition systems and am proficient in designing/building/programming multiple PLC's from various manufacturers. I also have a great deal of experience designing and building control systems for rolling/skid mounted equipment. This includes Engine/Transmission ECU/TCU communication and control, electric/hydraulic, electric/air, pump and valve control, interior and exterior lighting systems etc.
I have created stand-alone data acquisition and control software on multiple projects using Labview, .NET, and Xojo.
I am able to program for Windows, Mac, and Linux operating systems and also have web experience using html, php, css, mysql, and sqlite.
I would be happy to assist you with your project.
Microcontroller Programming
Arduino
Arduino Firmware
Product Design
PCB Design
Electronic Design
Instrumentation
Web Development
Hardware Prototyping
3D Printing
Hardware Design
Internet of Things Solutions Design
Desktop Application
Przemyslaw O.
Dieppe, Canada
$51/hr
4.2
3 jobs
🅻🅾🅾🅺🅸🅽🅶 for new challenging projects which will allow me to keep growing and use my talents to the maximum. I am available for up to 30 hours bi-weekly. My fields of expertise are:
• Communication: ZigBee, Bluetooth, CAN, RS485, I2C, RS232, SNMP, MODBUS, USB, DNP3, TCP/IP, 3G
• Writing application for microcontrollers
• Testing
• Design system architecture: microcontroller + database + cloud + mobile app
• Prototyping on single board computers like Raspberry Pi or BeagleBone
• Bring to life custom prototype boards
• Improve the code performance
• Bug fixing
• C / C++ code review
• Writing PC utility program
I can solve your problems fast, efficient not compromising the quality.
Thank you for your time.
P.J.
Microcontroller Programming
Zigbee
Embedded System
Bluetooth
Real-Time Operating System
C
C++
Linux
C#
Boost
API Integration
API Development
Zephyr
nRF52
FreeRTOS
Simon M.
New Minas, Canada
$35/hr
5.0
7 jobs
An experienced, self-motivated software and electronics developer with a proven record of producing successful and reliable products. Widely traveled with plenty of customer-facing experience.
Specialties:
Embedded programming in C, C++ and Assembler (30+ yrs).
PC Programming in C, C++, Delphi, VB, SQL (25+ yrs)
Mobile device programming in Java (Android Studio), B4A (7 yrs)
(Anywhere Systems) and C++ (AppMethod)
Electronic Design & Troubleshooting (30+ yrs).
PCB Design
Customer liaison (both Technical and Sales support)
Full Member, IEEE
Technologies:
STM32 (ARM), PIC, PSoC, Atmel, Silabs, Arduino, ESP32, BLE, Bluetooth, Iridium, GSM, LoRa, NFC, IMU, DSP, Modems, MEMS, Vending Machines, Card Readers, Coin and Note Acceptors. Low Power (battery)
Programming
Bare Metal and RTOS. Use of IAR, STM32, Silabs, Atollic, Keil, Atmel, Arduino toolchains.
Microcontroller Programming
C++
Embedded System
Real-Time Operating System
Embedded C
Firmware
WiFi
STM32
C
Bluetooth
Motion Sensor
PIC
Software Debugging
Internet of Things Solutions Design
NFC
PSPICE
Electronics
Electronic Circuit Design
CanadaTronix A.
Peterborough, Canada
$40/hr
5.0
1 jobs
CanadaTronix Automation Based in Canada Ontario
Founder & CEO
Automation and Robotic Specialist
__________________________________
Company: CanadaTronix Automation (Canada ON)
_______________________________________________________________
We are based in Canada, Peterborough, Ontario. We have more than 10+ years of experience in hands-on Automation and electrical control systems including (Mechanical, Hydraulic,
Pneumatic).
PLC/HMI/SCADA, and Microcontroller Expert
Power electronic system design , implementation and maintenance.
-Microcontroller based project Design and programming
-Robot Programming and interfacing with PLC
-Motion control and servo
-AC drive control and interface
-mechanical, pneumatic, hydraulic control systems
AB Rockwell Automation
________________________
SLC5, MicroLogix, ControlLogix, CompactLogix, Micro800
Siemens
_________
S7-300,400, S7-1200/1500, 200M
Schneider
__________
Premium, TSX Micro, Modicon
OMRON
_________
NX102,NX1P, CP1E
Electrical Design and Drawing
________________________________
AutoCAD, EPLAN Electrical and P&ID
Delta - DVP - SS2
Mitsubishi -FX3G and more
HMI
___________
-Siemens - Unified Comfort Panel(MTP), Comfort Panel (TP), Basic (KTP)
-Rockwell - Panelview
-Omron - NA series, NB series Schneider
- Harmony GTO, Harmony STO/STU
- Automation direct
Software and IDE
__________________
Delta - DOP 110
SCADA FactoryTalk View SE, ME
GE Cimplicity,
Ignition SCADA Software
Sematic manager, Step7, TIA Portal,
Rslogix500, RSlogix5000, Studio 5000,CCW, FactoryTalk View ME/SE,
Codesys,
PL7, UnityPro,
Sysmac Studio, CX-Programmer,
ISPSoft, GXworks 2 and 3,
WPLSoft, EcoStruxure, Cimplicity,
Communication Profinet, OPC-UA,EIP, Modbus, EtherCAT, MQTT
Servo Festo, Omron
PLC Programming
SCADA
Control Engineering
Robotics
Automation
Instrumentation
Philip R.
Kitchener, Canada
$75/hr
5.0
19 jobs
Dedicated, innovative, problem solving, self-starter, with over 20
years of software and hardware experience, including extensive work
with embedded real-time systems.
Founder of Laurel Creek Systems, providing software and hardware
design and verification services, specializing in IoT, embedded and
real-time software. Services include AWS cloud, board layout, bring
up, hw/sw design test and debug.
Microcontroller Programming
STM32
Embedded Linux
Embedded System
Arduino Firmware
Arduino
PCB Design
Hardware Design
Hardware Prototyping
Internet of Things
Hardware Troubleshooting
Xilinx
KiCad
Circuit Design
Firmware Programming
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
How do I hire a Microcontroller Programmer in Canada on Upwork?
You can hire a Microcontroller Programmer in Canada on Upwork in four simple steps:
Create a job post tailored to your Microcontroller Programmer project scope. We'll walk you through the process step by step.
Browse top Microcontroller Programmer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Microcontroller Programmer profiles and interview.
Hire the right Microcontroller Programmer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a Microcontroller Programmer?
Rates charged by Microcontroller Programmers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a Microcontroller Programmer in Canada on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Microcontroller Programmers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Microcontroller Programmer team you need to succeed.
Can I hire a Microcontroller Programmer in Canada within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Microcontroller Programmer proposals within 24 hours of posting a job description.
Find more freelancers
Top cities for Microcontroller Programmers in Canada