Hire the best Microcontroller Programmers in Oregon
Check out Microcontroller Programmers in Oregon with the skills you need for your next job.
- $78 hourly
- 5.0/5
- (2 jobs)
Electrical and computer engineer with experience in signals processing and machine learning. Teacher and mentor to children and youth. IT management experience. Thinker and problem solver. Piano and trumpet player. Rock climber, mountain biker, mountain climber, and soccer player. Content microcontroller programmer.Microcontroller Programming
CArduino FirmwareFPGAAssembly Language3D DesignFirmwareDigital Signal ProcessingElectrical EngineeringFirmware ProgrammingArduinoC++ - $135 hourly
- 5.0/5
- (43 jobs)
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 / STM32F7 / STM32WB, 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 and PADS - Drawing tools: AutoCAD LT - Analog simulation tools: CircuitLab - Version control: SubVersion and GIT Project keywords: BLDC and BDC motor control medical devices wearable devices hand held meters OBD electronics brushless brushed DC motors audio CODEC Qi battery charger wireless charging Li-Ion Li-Po battery management BMS STM32F030 STM32F072 STM32F101 STM32F103 STM32F427 STM32F429 STM32F756 STM32WB10CC SHARC ADSP-21487 SHARC ADSP-21569 CAN bus STM32 ARM Cortex Black Fin Nordic nRF5340 analog electronics digital electronics sensor microcontroller firmware design PCB design rapid prototype firmware development circuit board electronic engineer tutor tutoring mentor low powerMicrocontroller Programming
Analog CircuitCircuit DesignSTM32Embedded CEmbedded SystemPCB DesignMicrocontroller DesignHardware DesignDigital ElectronicsFirmware ProgrammingElectronic DesignElectrical EngineeringPrototyping - $35 hourly
- 0.0/5
- (0 jobs)
Embedded software engineer with 7 years of experience. Strong background in software, network, and desktop application development using C/C++ and Python, with experience in system programming. Experienced in cross-platform development, firmware optimization, and troubleshooting.Microcontroller Programming
LinuxUARTHTTPSDHCPTCP/IPSoftware DebuggingDockerOpenWrtAssemblerQt FrameworkSTM32PythonC++C - $170 hourly
- 0.0/5
- (2 jobs)
Multi-discipline engineer with extensive experience in embedded software / firmware for bare-metal, RToS, and Linux systems. Digital design engineer experience gives me unique insight into semiconductors design and errata. With strong architecture skills, I have been lead firmware engineer on many products though my career. I have developed products for agriculture, aviation, IoT, military, and clean energy. * Programming languages - C, C++, Python, Bash, VHDL * Microprocessors - ST STM32Fxx, STM32Lxx - NXP LPC17xx, LPC43xx, LPC55xx - TI C2000, MSP430, CC430 - Cypress PSoC3, PSoC4, PSoC5 - Nordic nRF52, nRF9160 * FPGAs - Xilinx Artix 7, Spartan 7, Zynq 7000 - Lattice CrossLink * Signal Processing - Acoustic sensors and self-synchronizing systems, Multichannel comm radio demodulation * Tools - Jama, Jira, Confluence, Git, Mercurial, SVN, Jupyter, GNU Make, CMake, Jinja * Frameworks - Protobuf, OpenCV, Numpy, SciPy, Matplotlib, GTest, Ceedling * Networks & Protocols - TCP/IP, ZeroMQ, CANBus, J1939, OpenCyphal, BLE, LTE-M1, NB-IoT, ARINC-429, MODBUS * Operating Systems - Zephyr, Linux, FreeRTOS, bare-metalMicrocontroller Programming
CPythonC++MicroprocessorFPGAFirmware ProgrammingFirmwareInternet of ThingsCAN BusBluetooth LEEmbedded LinuxEmbedded C - $35 hourly
- 0.0/5
- (0 jobs)
PROFILE SUMMARY - 3+ years of professional experience in embedded software development using C and C++ - Solid understanding of the full product development cycle: Requirements, Design, Coding, and Verification - Hands-on with 8-bit and 32-bit microcontrollers, bare-metal driver development, and real-time systems - Proficient in debugging techniques at both software and hardware levelsMicrocontroller Programming
CC++YOLOOpenCVPythonArduino FirmwareFirmware ProgrammingEmbedded C - $27 hourly
- 0.0/5
- (0 jobs)
I’m an embedded software engineer with a strong focus on microcontroller software development and firmware engineering. Whether you need efficient firmware, real-time processing, or reliable device communication, I can help. I have experience developing embedded C and C++ software for a wide variety of microcontrollers. Full system development from concept to implementation. Committed to working closely with clients and doing what it takes to find the right solution.Microcontroller Programming
PIC32PICSocket ProgrammingPIC ProgrammingESP32Circuit DesignFreeRTOSEmbedded SystemEmbedded CArduino Firmware Want to browse more freelancers?
Sign up
How hiring on Upwork works
1. Post a job
Tell us what you need. Provide as many details as possible, but don’t worry about getting it perfect.
2. Talent comes to you
Get qualified proposals within 24 hours, and meet the candidates you’re excited about. Hire as soon as you’re ready.
3. Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
4. Payment simplified
Receive invoices and make payments through Upwork. Only pay for work you authorize.