Back to LeaderboardLast snapshot: Sep 8
David A.
Badge

David A.

Electronic Engineer - circuit design, embedded firmware, Expert-Vetted

Based in Portland Oregon USA, I am a senior level electronic engineer with over 30 years experience in the design of circuitry incorporating various microprocessors / DSPs, and development of embedded C / C++ firmware. As a full-time freelancer, I specialize in creating intelligent control electronics through the use of wired and wireless sensors. I have a Master of Science degree in Electrical Engineering with a digital signal processing concentration. Received UpWork's Expert-Vetted status September 2024. I can assist clients in any of the following areas: - Digital and analog electronic circuit schematic design, PCB design, test, debug, and integration - Electronic prototyping and preparation for product commercialization - Embedded processor firmware design (drivers, application, and DSP algorithms), development, debug, and integration - Initial project framework (specification writing, structuring, and system design) - Consultations - STM32 microprocessor and SHARC / BlackFin DSP mentoring - Schematic and firmware peer reviews Projects I regularly help clients with: - Hand held and remote meters - OBD vehicle electronics - High performance audio capture / processing / reproduction and audio CODEC - Medical wearable devices - Low power battery driven electronics - Wired and wireless sensors - IoT device to server electronics and firmware (MQTT, HTTP / HTTPS / JSON protocols) - Device to device electronics and firmware (BLE, ISM, WiFi) - BLDC and BDC motor control Summary of processors & tools I use: - Processors: ST Micro STM32F0 / STM32F1 / STM32F3 / STM32F4 / STM32G4 / STM32F7 / STM32WB / STM32L4 / STM32H5, Analog Devices BlackFin BF706 DSP, SHARC 210xx, 2156x, and 214xx DSP - Embedded IDE tools: IAR EWARM, Analog Devices CrossCore Embedded Studio (CCES), STM32CubeIDE - Embedded IP libraries: Segger emWin GUI, Segger emFile FAT file system, SQLite, OBD Experts vehicle OBD-II, Micrium uC/OS-II RTOS, FreeRTOS, MicroDigital smxFS FAT file system, Closed Loop Design (CLD) USB Audio, Adaptive Digital Noise Reduction - Interface: SPI, I2C, I2S, CANbus, UART, A/D, D/A, PWM, SDRAM, RGB TFT LCD, SAI - Wireless: SimCom SIM7500 LTE, uBlox MAX-M8 GNSS, uBlox NINA-B41 BlueTooth 5.1, Sierra Wireless BC127 Bluetooth, Telit HE910 3G, Linx Technologies GNSS / GPS, Roving Networks RN171 WiFi, Atmel ATWINC1500 WiFi, TI CC1101 sub-1GHz ISM band, MicroChip RN4020 Bluetooth Smart / Low Energy (BLE) - Schematic capture: OrCAD - PCB layout tools: OrCAD Cadence - Drawing tools: AutoCAD LT and nanoCAD - Analog simulation tools: CircuitLab - Version control: SubVersion Project keywords: BLDC and BDC motor control medical devices wearable devices hand held meters OBD electronics brushless brushed DC motors audio CODEC Li-Ion Li-Po battery management BMS STM32F030 STM32F072 STM32F101 STM32F103 STM32F427 STM32F429 STM32F756 STM32H562 STM32L452 STM32WB10CC STM32WB50 SHARC ADSP-21487 SHARC ADSP-21569 SHARC ADSP-21567 CAN bus STM32 ARM Cortex Black Fin analog electronics digital electronics sensor microcontroller firmware design PCB design rapid prototype firmware development circuit board electronic engineer tutor tutoring mentor low power professional audio product design

πŸ‡ΊπŸ‡ΈPortland, United States$139/hr100% JSS5.00 (37)Since Dec 2015
MRR
$915
🌍#50.8K/363K
πŸ‡ΊπŸ‡Έ#8,145/54.3K
Recent Earnings
$5,491
🌍#50.8K/363K
πŸ‡ΊπŸ‡Έ#8,145/54.3K
Total Earnings
$439K
🌍#3,408/363K
πŸ‡ΊπŸ‡Έ#1,094/54.3K
Avg. Per Project
$9,982
🌍#14.9K/363K
πŸ‡ΊπŸ‡Έ#2,509/54.3K
Recent Projects
1
0f1h
🌍#64.5K/363K
πŸ‡ΊπŸ‡Έ#9,938/54.3K
Total Projects
44
20f32h
🌍#64.5K/363K
πŸ‡ΊπŸ‡Έ#9,938/54.3K
MRR Performance Over Time
$50k$25k$0
6 mo ago3 mo agoNow
Coming SoonGathering historical data
World Skill Rankings
of 66
#10
Analog CircuitTop 14%
#12Microcontroller Design
#36Digital Electronics
#64Hardware Design
#67Electronic Design
#75Firmware Programming
#76Circuit Design
#83Microcontroller Programming
#94STM32
#97Embedded C
#183PCB Design
#194Embedded System
#205Electrical Engineering
#469Prototyping
πŸ‡ΊπŸ‡ΈUnited States Skill Rankings
of 8
#4
Microcontroller DesignTop 38%
#5Analog Circuit
#12STM32
#14Digital Electronics
#16Hardware Design
#18Firmware Programming
#19Microcontroller Programming
#19Circuit Design
#20Embedded C
#21Electronic Design
#44Embedded System
#54PCB Design
#55Electrical Engineering
#70Prototyping
David A. β€” Top 15% in United States | UpworkMRR