Hire the best Microcontroller Programmers

Check out Microcontroller Programmers with the skills you need for your next job.
Clients rate Microcontroller Programmers
Rating is 4.7 out of 5.
4.7/5
based on 1,605 client reviews
  • $100 hourly
    🌟 About Me: Hello! I am a multifaceted technology consultant and project leader. Renowned for transforming innovative ideas into market-ready products, my journey from a self-taught programmer to an expert in multiple tech domains equips me to lead and manage diverse projects with unparalleled efficiency. 🔍 Core Competencies & Services: 1. Strategic Consulting & Market Viability Analysis: - Expert in assessing ideas for market feasibility. - Conducting in-depth market research to inform product strategies. 2. Expertise in Cloud Computing & DevOps: - Proficient in cloud services, computing, and creating scalable, secure architectures. - Skilled in DevOps practices and comprehensive server management. 3. Leadership in Multidisciplinary Teams: - Exceptional ability to lead diverse teams across various technology aspects. - Fostering collaboration and aligning efforts with project goals. 4. Advanced Technical Skill Set: - Programming (Python, C, C++, Dart,R): AI algorithms, technical problem-solving. - Product Development & Rapid Prototyping: From ideation to manufacturing. 5. Innovative Product Development: - Electronics & PCB Design: Custom designs for AI, IoT, and more. - Mobile Development (Dart & Flutter): User-friendly applications and interfaces. - CAD/CAM (Fusion 360): Precision designing and prototyping. 6. Full-Stack Development & IoT Solutions: - Robust web solutions and innovative IoT devices for various applications. 💡 My Approach: With a blend of technical expertise, strategic insight, and effective team management, I'm well-equipped to bring visions to fruition. My extensive experience in cloud computing, DevOps, and server management, combined with my ability to oversee multidisciplinary projects, ensures the delivery of top-notch, market-aligned solutions. 🤝 Let's Collaborate: Ready to achieve excellence in your next project? Let's collaborate to make it happen!
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Embedded Linux
    Android
    Rapid Prototyping
    Prototyping
    3D Printing
    Microcontroller
    Raspberry Pi
    Arduino
    PCB Design
    Electronics
    CAD
    Machine Learning
    Python
  • $57 hourly
    Good working day! I'm here to provide systems work, live, update, and development. I want all the products I develop see the light of day, sell successfully, and become better for users and owners. If you ask me what is the meaning of life, I'll answer – in programming. So, my job is programming, my hobby too. By the way, if you need a first-class programmer – I'm here. I’ve been providing excellent firmware development services for over 10 years. It confirms my status 100 % TOP rated + on Upwork. Perfectly functioning devices and satisfied customers will speak better for me. Do you want to save your time on pointless meetings where engineers ask you what to do instead of doing it? Do you want to increase your income through our productive cooperation? Do you want a perfect, functioning, advanced product that you and your customers will like? I'll help you find a solution for your problems as soon as possible to implement them at a high level. The main goal is to help you achieve great success and make results. The most important thing is the product. It will be innovative, progressive, fresh, and efficient. I'll develop firmware, support it, and add new features, thus improving the product and the owner's profit. I'm always open to communication and find it useful. The more feedback I receive from you, the more I'll give you in return. Then I would like to tell you exactly how the cooperation goes. And now you can look at reviews of my work left by my clients on Upwork. I want you to understand the most important benefits that I can provide you are time and freedom. I can independently make decisions without disturbing the customer. You can go about your business while your project is running. At the same time, I work on technical tasks and take responsibility for my actions. So, I offer long-term cooperation which means the full cycle of device development and support. Please note that the latest versions are released as soon as new features are added. Every next release brings us closer to the final version of the device. Eventually, I would like to give you a guarantee. Guarantee of 100% satisfaction with the result. Unfortunately, my resources are limited, so I don't take on many projects. If you have a clear understanding and vision of your project and want to start right now, just write to me. Let's talk, discuss, make a plan and grow your business. If you still have doubts about something, then I have a consultation service – where we’ll analyze all the issues together that will help you see the future of your project, understand the next steps, and possibly start our cooperation.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    AWS IoT Core
    TCP/IP
    Firmware Programming
    Firmware
    C
    Real-Time Operating System
    Embedded System
    nRF52
    Arduino
    Embedded C
    STM32
    ESP32
    AVR Microcontroller
  • $40 hourly
    Professional Firmware and IoT Developer. I have five years of experience in the development of IoT Projects. My focus is on long-term clients. I have managed to help develop and grow a few businesses in the IoT, Projects with more than three hundred customers. Strong experience on Unit Test and CLI tools for firmware development, also a good old Git terminal user ( I never got used to UI Git software) Frameworks: PlatformIO, Arduino, ESP-IDF, AngularJS, NodeJS. Development Boards: Arduino, Espressif (8266. and esp32), Particle (Electron and BSoM, NRF52, Seed). Communication Protocols: WiFI, HTTP/S, MQTT, SPI, I2S, I2C, BLE. Internet of Things: RestFul API's, AWS IoT, Quectel Boards (AT commands), HomeAssistent, and NodeRed. Languages: Python, JavaScript, c/c++ (mostly 11 and for embedded systems, but it is the language of choice). Dashboards: Strong knowledge of Maintenance, development of rules and widgets on ThingsBoard, and also Thingsboard Version Updates (if you ever had to do one, you already know why I'm putting it here). Familiar with: Docker, Docker-compose, Swagger, Postman, and Linux system automation using python. Side Notes: OS of choice is a macOS and a Unix-based terminal is my second home. I use Vim style in my browser and OS, Capslock was never once used as intended.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    HTTP
    MQTT
    Internet of Things Solutions Design
    ESP8266
    C
    Firmware
    Raspberry Pi
    Arduino
    C++
    ESP32
    Embedded C
  • $49 hourly
    I am a skilled mechatronics project engineer with an R&D background in industry. My educational background includes a bachelor’s degree in mechanical engineering and a master’s degree in mechatronic systems engineering. I am passionate about helping inventors and entrepreneurs with bringing their ideas to life as prototypes. Over the past few years, I have developed a fantastic prototyping lab equipped with oscilloscopes, multimeters, power supplies, casting stations, 3D printers, and soldering stations. My development work is primarily focused around firmware programming, sensor fusion, PCB design, system design, silicone casting, CAD design, 3D printing, robotics, and automation projects. I’d love to discuss how I can grow your ideas into something tangible and marketable to investors. Let’s build something fantastic!
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Mechanical Engineering
    Project Engineering
    Research & Development
    Arduino
    Embedded System
    Robotics
    Mechatronics
    3D Printing
    SolidWorks
  • $30 hourly
    Over the last 10 years, I have developed a wide range of prototype and mass electronics devices using C/C++,RTOS, Embedded Linux, PCB and enclosure design. Many of the devices have different wireless modules, such as GSM/GPRS, 3G, WiFi, Bluetooth (5.0, 5.2), GPS, Lora and different microcontrollers (STM32, NRF52, PIC32, Atmel, NXP). I also have experience in design electronics devices with embedded Ethernet, POE, RS485, CAN, Web-server and USB interface. Worked with different graphics library for TFT, e-INK, LCD displays.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Circuit Design
    PCB Design
    STM32
    C
    Electronic Design
    C++
    Firmware
    Product Design
    Firmware Programming
    Hardware Prototyping
    Internet of Things
    Electronics
    Embedded C
    Electrical Engineering
  • $20 hourly
    I am an Electronics Engineer with areas of expertise in Embedded systems, PLCs, PCB layouts, Circuits, and Schematics. I have experience of 7 years with PCB layouts and PCB reverse Engineering. - What I am Offering? 1. PCB Designing I can design PCB in the software of your choice. I will provide you all the required files including: - Schematic, - PCB Layout, - GERBER, - BOM, - Centroid file, In additoin to this, I will provide complete support throughout your PCB development and manufacturing process. 2. PCB Reverse Engineering I am here to provide you with the solution for your obsolete PCB card, you want another one but can't find it anywhere. So, give me an HD image or schematic and I'll reverse it for you, so you can manufacture it from anywhere. I will provide you following files in this service: - Gerbers Files, - NC Drill File I will also provide you Screenshots from JLC PCB after uploading GERBER, So you can be satisfied that the files are fully compatible with JLC PCB. I can also design PCB boards of your custom shapes according to your preferences with extra charges. 3. Programming I do programming in C, Rust, Python. I have worked with Aurdino, ATtiny85, PIC, STM32, and ESP boards. I also work with raspberry Pi. 4. PLC Programming I have 5 plus years experience of in programming PLC & HMI in the Industry. I will build ladder logic with HMI or SCADA as per your requirement. I have done installation and commissioning of PLC & HMI on many large-scale industrial projects. I have hands-on experience on the following PLCs & HMIs, PLC Siemens (Tia Portal & Simatic Manager) Mitsubishi (GX Developer) Allen Bradley (Rs-Logix 5000, CCW) Fatek (Winpro Ladder) Delta (WPL Soft) Omron (CX-One Programmer) WINPLC7 HMI Siemens (TIA Portal) Allen Bradley (Factory Talk View Studio) Weintek (Easy Builder Pro) Factory IO Kind Regards, Noor ul Ain Uzair
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Electrical Drawing
    Arduino
    EasyEDA
    Schematic
    Electronic Circuit Design
    Internet of Things Solutions Design
    PLC
    Electronics
    PCB Design
    Eagle
    KiCad
    Circuit Design
    Reverse Engineering
    PLC Programming
    Embedded System
    Electrical Engineering
  • $125 hourly
    I’m Kevin. I design things. Over the last ten years I have taken over twenty commercial products from concept to manufacture while navigating startup challenges along the way. I am “practical” above all else. A team player and easy to communicate with, I am able to take rough concepts and deliver them as working products or prototypes with minimal cost and hassle. My specialty is electronic hardware design, though most projects involve physical or mechanical parts as well. This is my full time job, working from my dedicated workshop near Portland, Oregon. I have in-house capability for most aspects of bringing up new designs and fabricating one-off devices or prototypes. We have high resolution SLA 3D printing (UV resin), a large 4x8’ production CNC machine suitable for plastics and most aluminum, and plenty of bench/floor space for your project. I have relationships with various local machine shops and test labs, so extra support is convenient if needed. I work in Altium Designer for schematic and PCB board layout, and use Solidworks or Autodesk Fusion for physical component design and working with complex physical assemblies. I have designed many injection molded parts, stamped metal parts, etc. Many of my products involve radio so I’m familiar with the FCC test lab process for both module based radios and custom designs. I have designed Internet of Things IoT products, wireless mesh networking, and low cost proprietary point to point radios. I am intermediate level coding on small 8 to 32 bit microprocessors in C,C++. My code is extremely "human readable" and cleanly documented. I have solid experience with Mircochip PIC processors, Atmel, STM32, and MSP430. I have written several low level handlers for custom board hardware and protocols. If you’re looking for a competent person that is easy and reliable to work with, and who will handle your project as if it were their own, let’s chat and see what happens. Electronics: -Embedded Hardware Design -PCB Circuit Board Design -Low-level Microprocessor Coding, C, C++, Python -Radio Wireless Communications and Certification -Internet of Things, IoT, Mesh Networking, Zigbee -Robotics -Automation -Short Run PCB Assembly -Prototyping and Test Fixtures (in house) -Reverse Engineering, Proprietary Protocols -Testing, Debugging, Product Validation Mechanical: -Solidworks -Autodesk Inventor / Fusion360 -Complex Assembly Design -Process, Testing, and Assembly Fixtures -Injection Molding -High Resolution SLA 3D Printing (in house) -CNC Machining (in house) -Industrial Processing Fixtures -Plastics Fabrication (Tanks, Jigs, Wet Processing, etc.) -Rapid Prototypes and 3D Printing for Industrial Parts -Moving Parts, Gearing, Bearings, etc. Support Services: -Connections with Contract Manufacturers -Crowdfunding, I've raised approx $400k via Kickstarter, Indiegogo -Relationships with Asian and China Manufacturers -Injection Molding & Stamped Metal Parts from Asia -Patent Experience (I hold 7 Patents)
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Firmware
    Arduino Firmware
    Circuit Design
    PCB Design
    RF Design
    Injection Mold
    Electrical Engineering
    Electronic Design
    Product Design
    Hardware Prototyping
    SolidWorks
    3D Printing
    Product Development
    Mechanical Design
  • $65 hourly
    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.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Firmware Programming
    Circuit Design
    KiCad
    Xilinx
    Hardware Troubleshooting
    Internet of Things
    Hardware Prototyping
    Hardware Design
    PCB Design
    Arduino
    Arduino Firmware
    Embedded System
    Embedded Linux
    STM32
  • $70 hourly
    ✅ TOP RATED Embedded Systems Developer ✅ Specialized in developing firmware for BLE (Bluetooth Low Energy) devices, particularly those based on Nordic nRF5x SoC. My skills extend across various platforms including Nordic nRF51, nRF52, nRF53, nRF54, nRF9160, STM32Fxxx, STM32Lxxx, STM32Hxxx, STM8 series, Espressif ESP32, ESP8266, and many others. 🚀 Product Design Consulting 🚀 Bringing your ideas to life through practical and innovative solutions. I specialize in guiding projects from concept to market, providing expertise in technical design, selecting hardware components, firmware architecture, prototyping, production optimization and project management. 🛠️ Comprehensive Peripheral Knowledge 🛠️ I have hands-on experience with a wide range of peripherals such as sensors (IMU, infrared, capacitive, proximity, temperature, humidity, color, light, etc.), touchscreen displays, cameras, smartcards, EEPROM and RAM memory ICs, SD cards, 3G/4G modems, GPS receivers, RF transceivers handling wireless protocols including WiFi, UWB, LoRa, Zigbee, etc. 💎 Bluetooth Low Energy Wizard 💎 Deep knowledge of the Nordic nRF5x SoC, along with BLE protocol in general, allows me to efficiently design and develop fully functioning firmware ensuring highest performance with minimized power consumption. Whether it’s a simple gadget or more complex IoT system, when it comes to BLE, I’m THE guy. Furthermore, I wrote my master’s thesis on BLE mesh protocol, also utilizing nRF52. 📩 Let’s Bring Your Ideas to Life 📩 Reach out to me with details about your project, and let’s collaborate on transforming your vision into reality. I’m enthusiastic about embracing new challenges and am committed to exceeding your expectations.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Zigbee
    WiFi
    Product Design
    Firmware Programming
    Bluetooth LE
    FreeRTOS
    nRF52832
    Embedded System
    Embedded C
    nRF51
    STM32
    nRF52
    C
    ESP32
  • $90 hourly
    * Building applications from the ground up. * Finding and fixing performance issues on existing applications. * I have a lot of experience working with the Arduino platform for robotics projects. * I've used the ESP32/ESP8266 for IoT applications. * I've worked with other microcontrollers in the past, such as the MSP430. * I've worked as an application developer full time using C#. * I've also built projects that interfaced with a C# or Python program on a PC.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Robotics
    ASP.NET Core
    PCB Design
    Internet of Things
    C#
    Arduino
    Embedded System
    ESP32
  • $50 hourly
    I am a freelance professional with a diverse skill set including, but not limited to: programming, graphic design, audio editing, electronics design, voice over, and music composition. I have an eye for detail and a passion for what I do. If you want someone who is innovative, who will be upfront with you, and who will deliver what they say, look no further!
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Visual Basic
    Circuit Design
    Hardware Prototyping
    C#
    Arduino Firmware
    .NET Framework
    Digital Signal Processing
    Electronics
    Audio Editing
    Prototyping
    C++
    PCB Design
    Multilayer PCB
    Arduino
  • $20 hourly
    - 6-year experiences of embedded software development. - 2-year experiences of development for automotive. - Have experiences working with state machine, activity workflow for embedded software in project such as Internet of Things, Low Power Device, Wireless and Automation. - Have knowledge about programming language as C, C ++, shell script. - Have knowledge about MCU as STM32, ESP32, MSP430, Nordic NRF52. - Have knowledge of OS as Linux and RTOS as FreeRTOS, Zephyr OS, RIOT OS. - Have experiences working with hardware, device driver, firmware, application in embedded linux. - Have experiences working with debugger tools such as Segger Jlink, ST-Link, Lauterbach. - Have experiences with industry and automotive protocol as Can, CanFD, Modbus, SENT, Ethernet, EtherCat with SOES, Igh Ethercat. - Have experience designing the UI for embedded systems with LVGL.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    C++
    nRF52
    C
    Arduino
    JSON
    Embedded Application
    Arduino Firmware
    MSP430
    GitHub
    Jira
    STM32
    ESP32
    FreeRTOS
    CAN Bus
  • $75 hourly
    ►Capabilities: ----------------- ☑ Design, review, hand-assembly, troubleshooting, and rework of electronic designs. ☑ Microcontroller programming. ☑ High-speed signal routing (USB, HDMI, Ethernet, etc.) involving microprocessors or FPGAs with DDR3 or DDR4. ☑ Ultra-low power designs consuming microamps during standby for long battery life. Use of Altium Designer, KiCad, and Cadence OrCAD. With my Altium subscription, I can share designs over Altium 365 to provide you with a convenient view of progress through your web browser. ☑ PoC (Proof of Concept) app development using HTML, JavaScript, Python, Java, Microsoft Windows, and Linux. ☑ In-house equipment including an oscilloscope, multimeter, power supply, soldering iron, hot-air rework station, hotplate, and optical inspection equipment. ► Typical Deliverables: ---------------------------- ☑ PDFs of schematics, image previews of board layout, and all design files. ☑ Bill of Materials (parts list spreadsheet, prices from desired vendors). ☑ Microcontroller/application code (C, C++, Java, Python, HTML, CSS, etc.). ☑ Two or several hand-assembled PCBs. ☑ For high-volume production, an affordable arrangement for turn-key manufacturing. ☑ Free troubleshooting support for simple problems long after an ended contract with me. ► Typical Design Workflow for Circuit Board Design from Start to Finish: ---------------------------------------------------------------------------------------- Actual workflow may vary for unique projects, but each step of the way I will work with you to ensure your requirements are met. 1️⃣. The client shares their initial requirements (ideas, features, recommended parts, etc.). 2️⃣. Estimation for hourly/fixed-price. Projects with: a) well-defined requirements, fixed-price is acceptable, b) requirements that are more open-ended, hourly is acceptable. 3️⃣. A contract is started. 4️⃣. An initial schematic is designed with readily available components, along with a BOM (Bill of Materials). Development boards, breadboards, and simulators can be used for prototyping before circuit board design. 5️⃣. Circuit board placement and layout. 6️⃣. Prototype material procurement: BOM is ordered. Gerber files are generated and sent to a circuit board fabricator for the production of bare boards. 7️⃣. Bare circuit boards can be hand-assembled in-house by me. For more complex boards with hundreds of surface-mount parts, turn-key manufacturing can be arranged. 8️⃣. Prototype boards are tested according to the client's requirements. 9️⃣. All design files are updated to reflect any modifications needed for the prototype circuit board. These files are shared with you, the client. 🔟. Now any capable electronics manufacturing service can produce your project. I have been professionally consulting with clients since 2018. Please feel free to challenge me with your interesting projects! I strive to answer invites within 24 hours.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Arduino Firmware
    Arduino IDE
    Circuit Design
    OrCAD
    Python
    Arduino
    KiCad
    Altium Designer
    Node.js
    ESP8266
    ESP32
    AVR Microcontroller
    PCB Design
  • $75 hourly
    I'm an embedded software engineer with more than 20 years of experience. Languages: C, C++, Python, assembler CPU/platforms: ARM Cortex-M, STM32, ESP32, STM8, PowerPC, Motorola 68k, Intel x86, Freescale DSP 56F8xxx Experience: bootloaders, embedded GUI uGFX, GSM-modems, GPS, WiFi, Bluetooth, audio/speex, GPIO, Timers, PWM, DMA, ADC/DAC, RTC, FLASH, USB CDC/MSC, SDCARD(SPI/SDIO) RTOS: FreeRTOS, ChibiOS, Microware OS-9, bare metal Networks & buses: Ethernet, TCP/IP, Modbus, IEC 60870-5-101, IEC 60870-5-103, IEC 60870-5-104, USB, CAN, UART, I2C, I2S, SPI, 1-Wire Software/Tools: • IDE/Toolchanin: GNU toolchain (GCC, make, cmake), STM32 IDE, IAR, Microsoft Visual Studio, Eclipse, Freescale CodeWarrior, JetBrails PyCharm, JetBrails CLion; • Version control systems: Git, Mercurial, SVN, IBM Rational ClearCase; • Issue trackers: Redmine, Atlassian JIRA, Gitlab, Asana; • Unit testing frameworks: Google test, embUnit, CxxUnit;
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    FreeRTOS
    Internet of Things
    STM32
    ESP32
    Embedded C
    C
    Python
    C++
    Embedded System
  • $40 hourly
    I am an electronics freelancer by trade and my specialty is fast delivery and prototyping. If you need something electronic to be made, I can design it, program it, prototype it and produce it in small to medium quantites. My skills include: -PCB design & Cost Optimization & Manufacture -Embedded Development (Arduino, ESP, Microchip, PIC, nRF) -3D Design & Manufacture (Metal or Plastic) -Power Electronics -Digital Electronics -Wireless Design -Drones & Autonomus Systems
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Electronics
    Drone
    Electronic Circuit Design
    Arduino
    Circuit Design
    Firmware
    PCB Design
    Altium Designer
    C++
    Power Electronics
    Automotive Engineering
    Electrical Engineering
    Embedded System
    Electronic Design
    Prototyping
  • $40 hourly
    I have a solid knowledge of C and C ++, experienced in electronics and embedded systems (from both hardware and software sides). I have experience in circuit engineering, programming Arduino, ESP8266, ESP32, STM32, NRF52, Attiny boards. I worked with a lot of different protocols for wire or radio communication. Worked with biosensors, Arduino cardiograph, and myo sensors.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Multilayer PCB
    Prototyping
    Internet of Things Solutions Design
    PCB Design
    Electronic Design
    AWS IoT Core
    Electrical Engineering
    C++
    C
    Arduino
    ESP32
    Bluetooth
  • $122 hourly
    Based in Portland Oregon USA, I am a senior level electronic engineer with over 25 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. 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). Projects I regularly help clients with: - Hand held and remote meters - OBD vehicle electronics - Wired and wireless sensors - High performance audio capture / processing / reproduction and audio CODEC - Medical wearable devices - Low power battery driven electronics - 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, Analog Devices BlackFin BF706 DSP, SHARC 210xx, 2156x, and 214xx DSP - Embedded IDE tools: IAR EWARM, Analog Devices CrossCore Embedded Studio - 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 - 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 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
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Analog Circuit
    Circuit Design
    STM32
    Embedded C
    Embedded System
    PCB Design
    Microcontroller Design
    Hardware Design
    Digital Electronics
    Firmware Programming
    Electronic Design
    Electrical Engineering
    Prototyping
  • $60 hourly
    I would like to offer my skills related to: 1. Firmware development for bare-metal and RTOS-based devices, run on ARM Cortex M microcontrollers (STM32, nRF52, ESP32, AVR, Arduino...), in C/C++. 2. Embedded Linux development, Buildroot, OpenWrt, Raspberry Pi, in C/C++, Python3, Bash. 3. Expertise in C/C++ development, code refactoring, project design, ... 4. Expertise in CMake, writing build scripts and build systems. 5. CI/CD for embedded: Jenkins, GitHub Actions, GitLab Pipelines, Docker ... I am a passionate firmware developer with complementary hardware knowledge, related to electronics and PCB design. My passion was born during studies of Electronics and Telecommunication, so I graduated with Master of Engineering degree in that field. I collected experience by developing Smart Home solutions, based on short-range radio solutions, like BLE, ZigBee, Wi-Fi. I also worked with long-range radio systems like data acquisition, tolling, public transport systems and consumer electronics. My total professional experience in the embedded field is 6 years. The core of my skill set lies in developing low-power, bare-metal IoT devices, which run RTOS. Additionally, I am able to provide Linux-based solutions, on more powerful CPUs. My personal goal is to provide high quality solutions, which satisfies the customer and which motivates me. --- Communication protocols I worked with: Zigbee, Wi-Fi, BLE, NB-IoT, Power Line Communications (PLC); MQTT, CoAP, HTTP, LwM2M, VoIP. Technologies: C++ (C++14, C++17, C++20), C, Python, Bash, FreeRTOS, Zephyr, mbed, RTOS, CMake, CI/CD for Embedded, Docker, Robot Framework, Jenkins, Buildroot, OpenWrt. Hardware: STM32, ESP32, ESP8266, nRF52840, AVR (ATmega, ATtiny) Raspberry Pi; Kicad.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Internet of Things Solutions Design
    Firmware Programming
    FreeRTOS
    C++
    Python
    C
    Embedded Linux
    STM32
    Real-Time Operating System
    Embedded System
    ESP32
    Firmware
    nRF52
  • $60 hourly
    I'm a programmer, PCB designer and scientist in our Ultimate Robotics team (we develop prototypes in wearables, sensors and robotics). I specialize in PCB design, writing firmware and creating custom optimized algorithms. Microcontroller programming: — nRF52x, ESP32, STM32Fx/Lx/Gx, Atmega328P/Arduino, ATtiny. Implemented BLE protocol from core specification in order to remove dependency on Nordic softdevice. Wrote drivers for multiple devices (ADCs, IMUs, RF chips and others). Mathematics and algorithms: — IMU processing - quaternion based position integration, fusion of several data sources, analysis of sensor mesh — signal processing, FFT for microcontrollers/SoC/PC with realtime graphical display output — PID control, vector BLDC control — Computer Vision algorithms, especially highly optimized to run on systems with low computational capabilities — Machine Learning, especially neural networks - wrote several papers on new methods in the field, published in high quality peer reviewed journals PCB design/Gerbers for 2/4 layers boards (usually takes from 2 hours to 2-3 days): — sensitive, low noise analog front ends — onboard signal processing (it's best to filter realtime raw data) — single or multiple processors (why not, even Arduino has two) — wireless and RF: BLE, RFID, WiFi and custom RF links — LED matrices, screens, touch/proximity/ordinary buttons C programming on Linux: Often you can't fully utilize hardware system without a PC interface, and Linux with C program is the most efficient choice in this case.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Firmware
    Robotics
    PCB Design
    Analog Electronics
    Firmware Programming
    Circuit Design
    ESP32
    Digital Electronics
    Computer Vision
    Embedded System
    Electrical Engineering
  • $110 hourly
    Accomplished engineer with extensive experience in full life-cycle product design, development and production. Created consumer products that sold more than 250,000 units. GPS (Global Positioning Systems) expert with 15 years of experience. Over 15 years of experience developing desktop and embedded applications in C/C++. Strengths include: Digital Electronic Design Object Oriented Development GPS Product Design Embedded System Design Multithreaded Programming Technical Skills Languages: C/C++, Java, FORTRAN, PHP, JavaScript, SQL, XML, HTML APIs: Win32 SDK, MFC, Qt, J2ME, WinCE Processors: ARM7, ARM9, PIC, Atmel, 8051, ST Cartesio Interface: USB, RS-232, I2C, I2S, SPI, CAN, Bluetooth, ZigBee Sensors: MEMS accelerometers, gyros, pressure, fluid tilt, magnetic compass Tools: VisualStudio, CrossWorks, CodeWarrior, MPLAB, AVR Studio, OrCAD Capture CIS, Allegro PCB
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Linux
    PHP
    SQL
    HTML
    Qt Framework
    Driver Development
    Firmware Programming
    STM32
    C
    Embedded C
    Embedded System
    Firmware
    C++
    JavaScript
  • $30 hourly
    Versatile engineer available for your electronics, PCB, and product designing challenge, with expertise in PCB designing, writing firmware and creating custom optimized algorithms. I will design, build, program, and test the prototype for you. I have served a wide variety of small-scale industries by helping them in the following aspects: • Developing initial concepts and prototypes. • Improving overall design with firmware for improving product battery life • BOM Optimization. • Improving PCB design for achieving low PCB assembling cost. • Modifying PCB design for compact sizing and cost reduction. and the list goes on. Familiar Microcontrollers and SOC: - Microchip Atmega family, ATtiny family, PIC family - Arm Cortex STM32F10xx series - nrf52832 - SimCom, Quectel Development Boards for fast prototypes: - Arduino UNO, Mega, Nano, compatible shields - ESP8266, ESP32 - BluePill Stm32 PCB designer: - Multilayer PCB up to 4 layers - Eagle PCB designer - Proper onboard Power management - Low Power and EMI Design Communication Protocols that your project requires: - RS485, UART, SPI, CAN, I2C, I2S, USB Wireless communications: - WiFi, GSM, GPS, Bluetooth, RF, Lora, NRF, ZigBee Displays that take your project to the next level: - LCD, OLED, 7 Segment, Dot-matrix, P10 3D design for providing aesthetics to your project: (Intermediate) - Autodesk Fusion 360 - 3D printable Encloser design Note about me: - When you work with me you will get a simplified solution and RELIABILITY is the main consideration. - Your special project is important to me as I consider every project as my new learning experience in this field. - I maintain excellent communication and respect your time from start to finish. Have 4+ years of experience in embedded system designing and have worked closely with small businesses to solve their problems and to achieve mass production for their products. That's why when I work with you, I make things as simple and easy for you as possible. So, let's discuss your idea and start working together to transform your idea into a functional circuit, firmware, PCB, design file, or BOM.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Electronic Design
    Hardware Design
    Arduino
    Circuit Design
    Embedded C
    PCB Design
    Arduino Firmware
    Embedded System
    Electronic Circuit Design
    Eagle
    ESP32
    STM32
  • $150 hourly
    I've had a long and varied career with a proven track record of delivering projects successfully for businesses small and large. Whether you need help with BGP, planning assistance for an infrastructure deployment, or a firmware project, my 20-plus years of experience pay off in terms of professionalism and dedication to a task. In my career, I have: - deployed critical network infrastructure with Cisco and Juniper gear with various routing and switching technologies - Built probe infrastructure to track latency changes on provider networks - written firmware in C to run on IoT devices talking to back ends running in AWS and Google. - Built a video-encoding pipeline which accepted work from video editors and published them for consumption. I have a wide breadth of technical knowledge, and a passion to excel. Let's work together to make your project a success!
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    ARM Cortex-M
    FreeBSD
    Amazon EC2
    Firmware Programming
    ESP8266
    ESP32
    Firmware
    Bash
    IPv6
    Linux
  • $150 hourly
    I have over 21 years of experience working and consulting for tech companies in Silicon Valley. Every technical challenge that I had overcome assured me that with the right frame of mind, I could accomplish anything. Engineering is also my hobby, and I have been doing it since before high school. I was born with a soldering iron in one hand and writing code with the other. I designed the hardware for over 100 projects, most of them being sold today. Some notable ones are Snapchat Spectacles (designed most of the electronics and PCB layout), Thornwave Labs' Bluetooth DC Power Meter (PowerMon) and all the other projects on the webpage, various RF modules (RN-171, RN4020, RN52), and development boards designed while working at Microchip. I also created production testers, lots of C/C++ programming, and firmware design. What I can do for you? --------------------------- High Level: project management, research. I am very experienced with hardware design and firmware, which allows me to integrate them more efficiently. Hardware: circuit design, component selection, electrical schematic, PCB payout. I am using Altium Designer. I will provide you with everything you need to go to manufacturing: Gerber files, NC drill, pick and place, assembly diagrams, 3D prints, 3D STEP model, and electrical schematics as well and offer support after the project is completed too. I have experience with analog and digital design, RF, high-speed design, microcontrollers, highly complex boards, LCDs. I can run Spice simulations as well. I worked with various technologies and protocols: SPI, I2C, UART, USB, CAN, RS-485, Ethernet, Bluetooth, WiFi, and so on. Prototyping: I will manufacture the prototypes at a much lower cost than average. Over the years, I have developed working relationships with manufacturers in China, hence the cost-saving. I also have a lot of equipment: multimeters, oscilloscope, logic analyzer, vector network analyzer, USB protocol analyzer, power supplies, digital electronic load, soldering equipment, computers, and so on... Certifications: I can assist and oversee the certification process for FCC, IC, and others. Firmware development: I have 22+ years of experience coding in C/C++ and 18 years of firmware development. I can architect and develop your firmware from the ground up. I am exceptionally versed in the ARM Cortex line of microcontrollers: STM32 and Nordic. I will provide you with production-quality firmware. I know the ST and the Nordic microcontrollers like the back of my hand. I can get firmware done very quickly and efficiently for these chips. Software development: Basic tools running in Linux/Windows/Mac, basic GUIs. I can develop all the software tools you need for debugging, testing, and manufacturing. Manufacturing: If your project reaches this phase, I can offer contract manufacturing services. I will be delivering your finished product, ready to sell. The rate I displayed is an average number. It can vary up or down based on the complexity of the project. My rate reflects the experience and knowledge I have. I am good at what I do. Also, keep in mind that I will not bill you for hours like lawyers do for the time they spend in the shower thinking about the project. I will bill you only for the hours I spend advancing the project in a meaningful way.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    STM32
    Linux
    WiFi
    Bluetooth
    Firmware Programming
    Analog Electronics
    Circuit Design
    Power Electronics
    Digital Electronics
    C++
    RF Design
    ARM Cortex-M
    PCB Design
    C
  • $100 hourly
    I am a Telecommunications Engineer with strong background in Embedded Systems. I have designed multiple products for use in ATEX / IECEX environments and developed software to meet IEC 61508 standard.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Electronics
    Compliance Consultation
    Electrical Engineering
    Circuit Design
    PCB Design
    C
    Embedded System
    Embedded C
  • $80 hourly
    The idea on input, working prototype on output Preparing for mass production, QA on manufacturing LoRaWAN solution architect/integrator. IoT data collecting, storing, visualization using Graphana, InfluxDB, NodeRed, MQTT. Cloud deployment 8 years+ experience doing: 📚🔍💡📌hardware prototyping consulting 🔌📐 schematic, PCB design, BOM optimization 💻📲💾 firmware development ESP32, Raspberry Pi/Pico, AVR, STM32, NRF, Arduino compatible 📱📶🌐 mobile APPs and server API communication (WiFi, BLE, LoRa, GPS, RFID, NFC) 🔋 ☀️🍃 low power, alternative energy, energy harvesting, wireless and wearable 🔧📦 electronics assembling, small-batch production, QA on manufacturing OWN fully equipped 24/7 hardware lab with a lot of useful modern stuff like oscilloscope, uA meters, power loggers, soldering stations, regulated power supplies, a 3D printer with a huge work area, and a bunch of other useful measurement instruments, soldering stuff, and tools
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Circuit Design
    Integrated Circuit
    PCB Design
    Embedded Application
    Mechanical Design
    LoRa
    Embedded C
    Arduino
    Prototyping
    Raspberry Pi Firmware
    C++
    ESP32
    NFC
  • $65 hourly
    Electronic design services for all industries and products. Develop hardware, embedded firmware and PCB layouts for all types of projects. Provide value added service to companies and individuals looking to develop new products to bring their ideas to reality at a very reasonable cost. Extensive electronic design and manufacturing background to assist getting your project manufactured worldwide. Over 40 years experience in video, automotive, military, medical, aerospace, consumer, laboratory, sporting, gaming, vending, security, agricultural, law enforcement, test equipment products and other industries. Hardware designs include various sensors such as accelerometers, temperature, motion, rotary encoders, magnetic, pressure, flex, proximity, and touch. Controllers for DC motors, servos, linear actuators, and stepper motors. Communication designs and firmware for Bluetooth, USB2.0, USB3.0, LoRa, Wifi, POE, RS232, RS-485, CAN Bus and Zigbee. Design of hardware and firmware utilizing variousf 8, 16 and 32-bit microcontrollers from Microchip, Atmel, STMicroelectronics, ARM, Cypress and many others. Custom add-on boards for Arduino, STM Nucleo, Raspberry Pi and standalone custom boards from various development paltforms available. PCB layouts of all shapes, sizes and complexity. Single layer through 10 layer PCB layouts. SMT components including fine pitch package layouts, BGA, multilayer, blind, buried and micro vias. Experienced with design and layouts for RS232, Wifi, ethernet, Bluetooth, LoRa, RS-485, CAN Bus, USB2.0, and USB 3. Primary PCB software used is Eagle with experience in many others such as Altium, OrCad, PCAD, DipTrace, and KiCad. As a value added service, small volume assembly is available to get the first prototypes assembled for quick evaluation. All engineering work completed in New Jersey.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    Analog Electronics
    Circuit Design
    Design for Manufacturing
    Integrated Circuit
    Electronic Design
    USB Electronics
    Digital Signal Processing
    PCB Design
    Digital Electronics
    Mechanical Engineering
  • $40 hourly
    I am Omprakash Patra, graduated from National Institute of Technology, Rourkela in India Majored in Computer Science and Engineering. My experience Programming, Opensource and Simulations: -Programming (C , C++ , Python , Javascript , Bash) - ROS -Gazebo -OpenCV (C++ , Python & Matlab) -GoogleSketchup - MATLAB - Simulink -Qt (C++ & Python ) -Esp32 -Unbuntu Core -Eagle and Proteus Area of Intrest: - Autonomous Vehicles Design(ex: -UAV,AUV) -SLAM -Machine Learning -Computer Vision -Embedded Systems -PCB Designing SOME OF MY PREVIOUS WORK: I have some similar projects experiences under the guidance of some of my professors and with some companies. Worked as Team Captain & Software Stack Developer on ROS platform for NITR AUV team. I worked on INS, mission planner, scheduling algorithms, control nodes and Underwater Image processing for AUV. Also apart from AUV, I've been working on SLAM and control algorithms for multi-rotor systems(UAVs) for my undergraduate thesis. Completed two of the biggest projects of my university: balloon satellite 1 and 2. Head of Kalam satellite software design team being sponsored by ISRO( Indian Space Research Organisation). Alongside, I'm an active participant in nationwide robotics challenges and events.
    vsuc_fltilesrefresh_TrophyIcon Microcontroller Programming
    GSM
    Sensor
    Embedded Linux
    ESP32
    Robotics
    Embedded System
    Navigation System Design
    Robot Operating System
    Simulation Game
    Driver Development
    Computer Vision
  • Want to browse more freelancers?
    Sign up

How it works

1. Post a job (it’s free)

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.

Trusted by

How do I hire a Microcontroller Programmer on Upwork?

You can hire a Microcontroller Programmer 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 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 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.

Schedule a call