Hire the best Embedded C Programmers & developers

Check out Embedded C Programmers & developers with the skills you need for your next job.
Clients rate Embedded C Programmers & developers
Rating is 4.7 out of 5.
4.7/5
based on 1,112 client reviews
  • $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 Embedded C
    Firmware
    nRF52
    TCP/IP
    Arduino
    Real-Time Operating System
    AWS IoT Core
    AVR Microcontroller
    ESP32
    STM32
    Firmware Programming
    Microcontroller Programming
    C
    Embedded System
  • $50 hourly
    I have been working for more than 6 Years in the field of PCB designing. I take your idea and transform it into a functioning circuit, delivering design files, prototype PCBs, and detailed BOM.VHDL,Python C,C++, PCB. I have extensive experience in areas including PCB design, Embedded System, Analog and Digital Circuit Design, Circuit Simulation, OpenCV, Computer vision, 3D scanning, Artificial Intelligence, ImGUI, Linux, RPi, Arduino, etc.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Firmware Programming
    Computer Vision
    Hardware Prototyping
    Microcontroller Programming
    Electronics
    PCB Design
    C++
    Embedded Linux
    Arduino
    ESP32
    STM32
    Altium Designer
  • $70 hourly
    ✅ TOP RATED embedded systems developer specialized in firmware development for BLE devices based on Nordic nRF5x SoC. Extensive experience working with wide range of platforms (including, but not limited to: Nordic nRF51, nRF52, nRF53, nRF9160, STM32Fxxx, STM32Lxxx, STM32Hxxx and STM8 series, Espressif ESP32 and ESP8266), as well as a variety of different peripherals such as sensors (motion, orientation, magnetism, infrared, capacitive, proximity, temperature, humidity, color, light etc.), displays, cameras, EEPROM and RAM memory chips, SD cards, 3G, 4G modems, GPS receivers and RF transceivers. 💎 Bluetooth Low Energy expert 💎, extremely familiar with nRF51/nRF52 SoCs, which have been my main focus over the past couple of years. Deep knowledge of these chipsets, 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. 📩 Contact me with some information about your project and let’s discuss how I can help YOU bring your idea to life. I’m always open to new opportunities and ready to take on any challenge you throw at me.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Firmware Programming
    Bluetooth LE
    FreeRTOS
    Microcontroller Programming
    nRF52832
    Embedded System
    nRF51
    STM32
    nRF52
    C
    ESP32
    BLE
  • $78 hourly
    I am an electrical and software design engineer with experience in hardware, software (C/C++/Embedded C), and embedded design. My experience in hardware design includes PCB design, from schematic capture and layout to assembly and testing, along with design for manufacture (both small scale prototyping, and oversight of large-scale production runs through contract manufacturers). I have designed and worked with single layer, dual-layer, and multi-layer PCBs and have experience in designing circuit boards for high power, high voltage, and high-speed applications. My software and embedded systems design expertise includes programming with various microcontroller platforms (Atmel, SiLabs, Cypress, Microchip, etc.) with programming competencies in C/C++, C#, VB.NET, Python, and LUA. I am the creator and manager of an open source C++11 project on GitHub called Omni-FEM. The program utilizes OpenGL v2.1, wxWidgets v3.10, Qt5.0, an open source mesher called GMSH, and an open source data visualizer called ParaView. I am currently staffed at the Resonance Group agency where I have designed hardware and software for data acquisition applications. My previous work includes PLC design at DTE Energy, designing a PCB motor controller at Dana Holding Corporation, and creating system level documentation at UTC Aerospace (formerly Hamilton Sundstrand). I always like a new challenge and am looking to broaden my horizons. If you would like to know more about my skill set and how I can fit into your project, feel free to contact me.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Embedded System
    Raspberry Pi
    C
    Qt Framework
    PCB Design
    Finite Element Analysis
    Agile Software Development
    Electrical Engineering
    Embedded Linux
    Circuit Design
    C++
    C#
  • $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 Embedded C
    Internet of Things
    Electronics
    Product Design
    Circuit Design
    Electrical Engineering
    C++
    Firmware
    C
    STM32
    Microcontroller Programming
    Hardware Prototyping
    Electronic Design
    Firmware Programming
    PCB Design
  • $40 hourly
    Welcome to my profile. Are you looking for a Microchip developer to bring your great idea alive? Look no further, I will be your right candidate. Please bear in mind that I only work with Microchip projects, no ARM/ Raspberry pi/ Arduino. My philosophy of work is always to become a master of limited skills rather than to be jack of all trades. That's why i've been really focus in working projects with microchip PIC16/PIC18/PIC24 and PIC32 over the past 10 years. I have many years of experience in developing quality electronic products for numerous industrial, commercial, medical and military applications. My area of strength is in bootloader, circuit protection, serial data communication and real time data processing using Microchip 8/16/32 bits micro-controller. I can assure you that the design and services that I offer will be of highest quality as I emphasize more on quality projects, not quantities. I travel frequently between Malaysia and Perth Australia for family reason. My key strength: --------------------------------- Microcontroller - PIC18, PIC24, PIC32MX, PIC32MZ. All microchip family Communication - RS232/RS485/RS422, DALI, USB, Infrared, Ethernet, WiFi, Bluetooth Protocol - SPI, I2C, UART, Parallel Display - OLED, TFT LCD Memory Interface - NAND/NOR Flash, EEPROM, MMC/SD, Serial SRAM Firmware Coding - Embedded State Machine, Preemptive multitasking, Coorperative multitasking, Circular buffer, Bootloader TCPIP - Embedded Webserver, SSL, Websockets, Cloud reporting, IOT
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    C++
    C
    Firmware
    PIC24
    PIC16
    Microchip
    PIC Programming
    PIC32
    Microcontroller Programming
    Microcontroller Design
    Electronics
    Firmware Programming
    Embedded System
  • $25 hourly
    I love designing, creating, inspiring, and building. By combining my professional experience of 12 years with the ability to analyze, design and implement a wide range of advanced electronic systems (embedded and/or standalone) for both hardware and software, I have the energy and wisdom to design products for today’s technical challenges. I have gain expertise in the following fields with the passage of time. ========== Hardware Department ========== - Embedded Programming and Hardware Designing - Embedded Linux and C++ - PCB/Layout Designing - Schematic/Circuit Designing - ARM-Based Controllers and DSP, FPGA - Worked on Arduino, Xbee, Raspberry Pi, Udoo Boards, Orange Pi Development. - Worked on Bluetooth, WiFi, and other RF Frequency Protocols. - Layout Software: Altium Designer, Eagle CAD, KiCAD, Proteus, etc. - Worked on MEMS / IMU Sensors. - GPS/GNSS Tracking. UMTS/GSM/LTE Designing. - RFID and Fingerprint Circuit Designing. - Designing Controller Boards (Texas Instrument, ST, Microchip, Atmel, etc ). - PCB Wiring. - 3D Step Model. - Layout Designing. ========== Software Department ========== - Android App Development - Windows App Development - iOS Development. - Wordpress ( Wordpress Plug-in Development + Theme Customization) - Kotlin - Java - C# and C++ - Custom Content Management System - E-Commerce ( Magento , Opencart , Woo-Commerce , Yii) - API Integration - Web Scrapping Looking forward to your positive response. Your idea and my technical expertise, we both can create a positive mark in tomorrow's future. Tags: Electrical Engineer, Electrical Engineering, Electronics, Hardware, Firmware, PCB, PCB layout, Board Layout, Schematics, Altium Designer, IoT, Internet of Things, Power Electronics, Bluetooth, BLE, TI, Texas Instruments, FPGA, SoC, VHDL, Verilog, Xilinx, Altera, VHDL, C, C++, MCU, RTOS, Microcontroller, prototype, validation, Enclosures, BMS, SolidWorks, Android, iOS, Java, Swift, Mobile Apps, Database, React, AWS, Python, ESP32, Arduino, PLATFORMIO, PIC, NXP, Texas Instrument, Nordic, DIALOG, STM32, LCD, Raspberry Pi, Robotics, Oil and Gas Automation, RF, XBEE, Wi-Fi, BLE, Production, Prototyping, LoRa WAN, Manufacturing, Assembly, Motor Driver, Prototype, Wireless Module, Controllers, PLC, CREO, Industrial Designer, EASY EDA, KiCAD. Warm Regards, Huzaifa Ali
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    PCB Design
    Multilayer PCB
    Electronic Design
    Electronic Circuit Design
    Internet of Things Solutions Design
    Digital Electronics
    React Native
    Circuit Design
    Altium Designer
    Arduino Firmware
    Raspberry Pi Firmware
    STM32
    ESP32
    Embedded System
    Microcontroller Programming
  • $60 hourly
    I am an Electronics Engineer based in Belfast, Northern Ireland. I have experience in a wide range of electronics projects and have won multiple awards for previous electronics projects. I specialise in circuit design, PCB layout and firmware.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    C
    Product Design
    Electronics
    PIC32
    Python
  • $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 Embedded C
    Electronics
    Compliance Consultation
    Electrical Engineering
    Circuit Design
    C
    Embedded System
    PCB Design
  • $22 hourly
    I am a logical, dedicated and enthusiastic programmer with 11+ years of experience in embedded software development. My experience ranges from developing the embedded applications that work across the dedicated platform for various industries like dairy, enterprises networking switches, industrial automation. Proven expertise in application development using various programming languages. Possess strong verbal communication skills and ability to analyse the requirements to meet the expectations of client.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    AWS IoT Core
    Driver Development
    Firmware Programming
    Kernel
    ARM Microcontroller
    Git
    STM32
    Embedded Linux
    ESP32
    C++
    WiFi
    nRF52
    LoRa
  • $50 hourly
    ✅ 100% Job Success ✅ Top Rated Plus Upwork Engineer Let's lead your project to success together! I'm an Embedded System Engineer, Team Leader, working with C++/QT QML at LG Vehicle Component Solutions Development Center Vietnam I'm an Embedded System Engineer and IoT R&D Team Leader with 6+ years of experience. I have worked on many microcontroller architectures and finished 60+ projects using Raspberry Pi, Arduino, ESP32, ESP8266, STM32, ARM core, ... My core skills and experiences in Embedded System and Embedded Linux based system development are: ✔ Application - QT QML. ✔ Firmware development - Assembly, C, C++, Lua. ✔ PCB/Schematic - Altium Designer, EAGLE. ✔ VHDL/FPGA - Xilinx. ✔ Embedded Linux - C, C++, Bash Scripting, Python, Perl, and Device Driver Development. ✔ Hardware peripherals - UART, SPI, I2C, I2S, CAN, USB Host, USB Device (MSD, HID, CDC), Ethernet, RTC, ADC, DAC. ✔ Version Control Tools - Git. ✔ Network Protocols - MQTT, FTP, TCP, ... Experience in following wireless SOC firmware development: ✔ BLE - CC2540, CC2541, nRF51822, ESP32. ✔ WiFi - ESP8266, ESP32. ✔ GSM_GPRS - SIM800, SIM900, Al-thinker (A6, A7, A9), Queltel, ... ✔ Zigbee - CC2530, CC2531. ✔ Lora - SX1276, SX1278, EByte-E32. ✔ NB-IoT Cloud, Cloud Computing: ✔ Samsung Artik cloud. ✔ Google Firebase Database. ✔ Microsoft Azure. ✔ AWS. Operating System: ✔ Linux. QNX ✔ FreeRTOS. ✔ Windows 10 IoT Core. If you really need Good-quality hardware/firmware/application then go ahead and Hire Me... Thanks
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Altium Designer
    Arduino Firmware
    Hardware Prototyping
    IOTA
    Arduino
    Raspberry Pi
    Embedded Linux
    Embedded System
    Product Development
    Wireless Network Implementation
    Algorithms
    Web Service
  • $13 hourly
    I have strong basic in C and C++ language. Designing PCBs with eagle is also one of my ability. Throughout this 3 years, I have been working with both analog and digital circuit, various microcontroller: AVR-based, ESP32, ESP8266, STM32F103, dsPIC80f, ds and arduino. Mastered at embedded system programming technique: statechart, fixpoint arithmetic, digital control system, digital filtering, and multi-tasking. Additionally, Designing an electronic circuit is also not a problem for me.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Electronics
    Arduino Firmware
    ESP32
    JavaScript
    C++
    Control Engineering
    Eagle
    Arduino
    Embedded System
    Circuit Design
    Microcontroller Programming
  • $95 hourly
    "Wayne is not only skilled at directing a software product from an architectural standpoint, he also is able to understand it a micro level. As a result, he usually has a very complete grasp of any code he works with for any significant amount of time, whether it's something he's designed or something others have designed." -- Jim K "I experienced Wayne as a highly skilled and motivated software engineer, with a fast and analytical mind. His expertise and creativity always made him the default technical lead of the team. I highly recommend him." -- J. Ovesen With the right software engineer, your project can be done right the first time. When the strongest developers are 10x better than the weakest, working with someone with the lowest hourly could be more expensive than working with a strong engineer with a higher rate! I have been writing software for 30 years, from web, mobile, and desktop apps to firmware written in assembly. I understand software development at its core and can therefore handle your project expertly. In addition, I have been leading software development teams for 2 decades so I can help you manage a team if that is what you are looking for. On the mobile app side, I wrote the first few versions iOS and Android apps for Sound World Solutions, and internal tools in Xamarin and Swift. I also wrote and maintained an inventory management app that used barcode and RFID scanners in Xamarin. On the desktop side, I was the technical lead for the fitting software at GN Resound in the early 2000s. Recently, I have written factory test software and a lot of internal tools in C#/WPF. I have also written desktop software in Java for cross platform compatibility. On the firmware side, I have written the software on a hearing aid on 2 different chipsets and 2 different DSPs. These were written in C and assembly. For web apps, I have worked on e-commerce sites for Sound World Solutions and, too many moons ago, on J2EE and ASP. Currently, I am working on a project in Laravel. As you can see, I can help you with your project! I am efficient and deliver quality code. Please get in touch if you would like me to join your team.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Cloud Architecture
    Digital Signal Processing
    Mobile Apps
    Bluetooth
    C
    Relational Database
    Firmware Programming
    PCB Design
    C++
    Azure
    Xamarin
    Java
    Objective-C
    Swift
    C#
  • $120 hourly
    "One of the best services I got in the past 20 years. Super professional and knowledgeable. Much experience. Remarkable communication skills. Attentive immediately when I needed to. Solved 100% of my problems and gave me ideas for new directions. My business is growing thanks to him. Thank you, Jure" Do you have a crazy idea about a new device, sensor, wearable, or microcontroller in eHealth, Industry, Logistic, or Research? And you do not know if it is doable, how to start it, or what are possibilities? Yes, the Internet of Things world is strange. How about investing in a short consulting hour call with me? I will answer your questions, and I am competent to say that your idea won't work, but also suggest an alternative. My motto is "Fail fast without big consequences, learn something, repeat, succeed!" A resourceful, creative, passionate and highly driven individual with communication and project skills and out-of-the-box thinking. Keen on solving unique tasks. I come from a highly technical background (BSc in IT). I’ve been the owner and the CEO of various IT companies, which is how I started working in management and business development. I am still an ongoing PhD candidate in business and management. Multi-awards winning project/team leader and IoT consultant. Most of these consisted of proofs-of-concept (POC), prototypes, mobile apps and back-ends for IoT, Industry 4.0, healthcare (eHealth, telehealth, telemedicine), SmartCity, AAL, SmartHome with sensors (acc, ECG, GPS, environmental), beacons, controllers, wearables (smartwatches and smart-bands) and embedded systems (Raspberry PI, Arduino, ESP32 - Pycom), using WiFi, Bluetooth (BT, BLE), LoRaWAN, NB-IoT in several big EU funded R&D and other commercial projects. Eurostars Eureka IoT evaluator. Solutions: - IoChat.io - the highly secured, self-deployed in-premises text, audio, video chat, screen and file sharing WebRTC solution used in hospitals and nursing homes, for patient and doctor communication or as a general-purpose video conferencing system, easily integrated into any platform, - IoTool.io - the multi-awards winning IoT solution and a platform incorporating Client / Dashboard / Gateway / Cloud / API all on the Smartphone, supporting more than 100 different devices using Bluetooth, - IoTconcept.team - fast agile IoT prototyping, - CrowdSensing.mobi - the smartphone platform used by a large, spread-out group of participants to collect and receive reliable data from the field. I have a fairly unique skill-set that will help your business by combining your needs and wishes (product and IT) with your business end. Sometimes, I wasn't smart enough to know that I couldn't do it, so I did it. 😊
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Android App Development
    Core Bluetooth
    Firmware Programming
    Healthcare IT
    Concept Design
    PCB Design
    Microcontroller Design
    Research & Development
    WebRTC
    React Native
    Mobile App Development
    Internet of Things
    Bluetooth
    Wearable Technology
    Prototyping
  • $15 hourly
    Highly experienced Embedded Systems &Machine Learning engineer who has a deep experience in practical ML application and translate it into a real action using Embedded Systems.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    ESP32
    BLE
    Industrial Internet of Things
    AWS IoT Device Management
    AWS IoT Core
    Embedded Linux
    Image Processing
    Computer Vision
    Wireless Communication
    Home Automation
    Data Science
    Machine Learning
    Embedded System
    Embedded Application
  • $25 hourly
    Provides Internet of thing solution, connecting sensors, sending the sensor data to cloud/mserver, creating IoT platforms, dashboards for visualizing, analyzing and triggering actions. Hardware platforms used - Arduino, Raspberry Pi, ESP(esp8266,esp32) for wifi,NRF52,NRF51(Nordic Semiconductor) for Ble. Sensors Used - IMU sensors (accelerometer, gyrometer, magnetometer), environmental sensors (Thermocouple, Dht22,Lm35,DS18B20,BMP280, rain sensors, soil moisture sensor, ambient light ,LDR), Proximity sensors(Ultrasonic, IR, PIR), Detection sensors (contact, level, hall effect, limit switches), Chemical sensors and GPS wireless communication to local device using Wifi, BLE, Lora, Zigbee, Sigfox,Cellular(GSm/Gprs),and Ethernet connections. Cloud/server communication protocol :-HTTP, HTTPS, MQTT, MQTTS, TCP, TCP with ssl Mobile application - provide mobile application(android and iOS) with IOT system to visulize data or adding data using cloud or private server IoT dashboard using thingsboard.io
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Internet of Things Solutions Design
    Internet of Things Software
    Industrial Internet of Things
    WiFi
    iBeacon
    C++
    C
    Firmware Programming
    Arduino
    Core Bluetooth
    ESP8266
    Internet of Things
  • $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 Embedded C
    Linux
    PHP
    SQL
    HTML
    Qt Framework
    Driver Development
    Firmware Programming
    STM32
    C
    Embedded System
    Firmware
    Microcontroller Programming
    C++
    JavaScript
  • $70 hourly
    Highly creative and experienced product designer. Medical devices, consumer products, and military/avionics. Specialize in battery operated embedded systems that include sensors, displays, wireless, and human interfaces. Expertise in rf design, analog, signal conditioning, power supplies, battery management and wireless. My years of consulting experience lead to accurate project estimates and on time delivery of a functional design.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Core Bluetooth
    PCB Design
    Antenna Design
    Digital Electronics
    Analog Electronics
    Embedded System
  • $30 hourly
    As a highly skilled and experienced Embedded Software Engineer with 7 years of experience in the automotive industry, I have a proven track record of designing and developing software for embedded systems, including hardware, device driver, firmware, and applications for PC and iOS. I have strong expertise in programming languages such as C/C++, ASM, C#, Objective C, shell script, Swift, and a wide range of microcontrollers such as MCU, SoC, ARM, SH, AVR, PIC, ESP, TI CC25xx, TI CC32xx, ESP32, ESP8266. I have also developed deep knowledge in operating systems such as QNX, Linux, and RTOS such as FreeRTOS, µC/OS-III, Zephyr. My skills in embedded GUI development using Qt, uGFX, TouchGFX, and debugging tools such as U-link, Lauterbach, E10A, E1, Segger Jlink, DStream, I-Jet, GDB enable me to deliver robust and high-performance software solutions. As a former Senior Embedded Software Engineer and Team Leader, I have successfully led cross-functional teams of software engineers to deliver quality projects on time and within budget. I have also worked with various industry and automotive protocols such as CAN, LIN, Flexray, SAE J1939. Furthermore, I have experience with AWS Services, AWS IoT, and AWS Lambda, and I am always eager to learn emerging technologies and trends in the field of embedded software development. With my expertise and proven track record, I am confident that I can contribute to any organization seeking a highly skilled Embedded Software Engineer.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Automotive Engineering
    Driver Development
    QML
    Qt Framework
    Linux
    FreeRTOS
    Zigbee
    nRF52
    NFC
    STM32
    ESP32
    ARM Microcontroller
    Python
    Embedded System
  • $115 hourly
    I am a Firmware Engineer with 5 years of experience working on products in industries such as automotive, agriculture, medical, and consumer electronics. My main area of expertise is IoT, using technologies such as LTE, BLE, and WiFi to create connected devices. I am most proficient with ESP32 and STM32 microcontrollers, but I also have experience working with PIC, AVR, and TI microcontrollers.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    FreeRTOS
    Arduino
    Python
    Firmware Programming
    STM32
    ESP32
    Sensor
    Raspberry Pi
    Microcontroller Programming
    Bluetooth
    Firmware
    Internet of Things
  • $25 hourly
    I have 6+ years' experience development the embedded firmware/software for electronics devices. Experience in development projects from prototype to production. I'm focus on firmware development and also support the software to working with device. I experience to make both working as smoke and high performance. My experience skills: - Embedded firmware development: C/C++ (💪). - Communication: BLE, WIFI, ETH, MESH, CAN, MODBUS, etc. - Desktop application software development: C#, Python, Windows, Linux. - Mobile application development: C#, Xamarin, Android, iOS. - IOT Cloud: AWS IoT, Azure IoT, Thingsboard Cloud, MQTT, etc. - Development IOT edge device: prototype and production. - Production process experience: JIG Test, Test Firmware, ATS Software (Automation Test System) Here check out excerpts from 5-star reviews my clients have written: ⭐️⭐️⭐️⭐️⭐️ "Phat was a great hire. He delivered exactly what was promised. He is extremely knowledgeable about USB and I would definitely hire him again for a similar project". ⭐️⭐️⭐️⭐️⭐️ "He was very professional, timely, and extremely talented. Hoping to work with him in the future. Highly recommend". Now I'm full-time for Upwork project. I own small Labs has some tools and equipment support for handle firmware and software development projects. Fill free to send me the message for discuss your requirements/projects.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    CAN Bus
    Bluetooth LE
    Internet of Things
    Modbus
    STM32
    WiFi
    nRF52
    Real-Time Operating System
    BLE
    Firmware
    ESP32
    Bluetooth
  • $125 hourly
    I turn concepts into reality. HatchPoint is the research and development company that I founded in 2001. Although a mechanical engineer by training, I have also become an expert in circuit design with an emphasis on low power wireless sensors and instruments. As HatchPoint has evolved I’ve expanded my skills beyond engineering, with experience in fund raising, project management, intellectual property, and FDA regulatory concerns. I am a business development consultant for start ups as well. HatchPoint has begun to grow internal concepts into products. Autonomy Medical (previously Compliant Games) is an mHealth platform started at HatchPoint that helps prevent and treat respiratory diseases in children. While I enjoy the technical aspects of product design, I have also grown to appreciate the business development necessary to bring products successfully to market. Technical Specialties: • Software development including embedded and desktop development (C/C++, Python, Assembly) Web-based applications (Pyramid, TurboGears), database (mySQL, MongoDB), and Linux device drivers • Electronics design (Pulsonix EDA, EagleCAD, KiCad, Mentor PADS) with an emphasis on embedded electronics and sensors using ARM MSP, and AVR microcontrollers. • Mechanical design and CAD (SolidWorks, Pro/E, Fusion 360) • Prototyping using SLA, molding, or vacuum forming as well as manual or CNC machining. • Small batch PCB assembly for prototyping and evaluation including small-pitch surface mount and RF components. Startup Experience: • Developing fundraising business plans and pitches for fundraising. • Raising seed round funds for two startups. • Modeling financials for predicting capital requirements and developing sales models. • Working with consultants to meet FDA 510(k) and IEC 60601 regulatory process.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Firmware Programming
    Product Development
    Mechanical Design
    Hardware Prototyping
    Electronic Design
    C
    C#
    Python
    Mobile App Development
    CAD
    Web Design
  • $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 Embedded C
    Visual Basic
    Circuit Design
    Hardware Prototyping
    Microcontroller Programming
    C#
    Arduino Firmware
    .NET Framework
    Digital Signal Processing
    Electronics
    Audio Editing
    Prototyping
    C++
    PCB Design
    Multilayer PCB
    Arduino
  • $125 hourly
    As an engineer that has spent my entire career helping startups, I know what it takes to create an MVP quickly and on a limited budget. Multiple times I have been part of a small team taking a product from concept to production run. Each time the requirements have been different, ranging from consumer IoT devices to industrial robots. A holistic view and clear communication is the key to a successful project. At my last full-time role, I was a product owner and worked in customer success. There I developed a highly customer-focused approach to my work. Combining this with an agile working methodology, I can help ensure you get what you need through quick iterations and constant feedback. This means you always understand how the project is progressing and are able to quickly provide input, so costly changes (time & money) can be avoided. While I have a broad range of skill-sets, my core strengths - built through studying at a world leading university and years in industry - are as follows: * Firmware (C/C++) - this has been a major part of all of my previous full-time roles, including in a robotics company where safety and reliability is mission critical. I have worked with a wide range of MCUs, interfaces, wireless technologies and sensors. * Circuit & PCB design (KiCAD) - my highlight is a small wearable I designed for Felcana and took to production in China. On a board measuring just 12 x 25mm, I squeezed in an MCU, large flash storage, multiple sensors and two wireless front-ends (BLE & LoRa). * Prototyping - whether it's for a trade show, grant application or the first customer, I've been there! The key to my success is having laser focus on the bare minimum required to get the desired outcome. Once you're ready to start working with me, the first step is to schedule a call. During this, we will go over your project to ensure we're both clear on expectations. Then, we will establish how we will communicate going forward and how often. Following this, work will commence with frequent updates & opportunities for feedback. So if you have an embedded project and are looking for a proficient engineer that iterates quickly and keeps you at the centre of attention, message me today.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Hardware Prototyping
    Embedded System
    Embedded Application
    Python
    Firmware
    Firmware Programming
    Circuit Design
    PCB Layout
    PCB Design
    C++
    C
  • $100 hourly
    Thanks for visiting my profile! I am a fully qualified Electrical Engineer holding a Bachelor's and Master's degree in Electronics and Information Technology (Germany) as well as a Master's in Sensor Technology and a PhD in Physics from the University of Cambridge (UK). With more than a decade of experience in circuit design and embedded programming I particularly enjoy working on • Analogue circuits • LVDS, mipi-dsi, mipi-csi, parallel rgb, HDMI, gigabit ethernet • High-speed and RF systems (Radar, VCOs, LNAs, distributed element filters and couplers from DC to 24 GHz) • FPGAs for signal conversion • ADC conversion/signal processing of sensor data • (Embedded) programming in C, ASM, Verilog, Python • 8/32 bit AVR (microchip) • STM32 • ESP32, esp-idf • freeRTOS, Linux, bare-metal • Linux kernel and user space drivers, device trees • v4l2, gstreamer • Yocto and buildroot Development platforms I use are STM nucleo, Nvidia Jetson, IMX8 dev boards, ESP32, nrf52, Lattice crosslink.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Driver Development
    Kernel
    Firmware Programming
    Electronics
    Microcontroller Programming
    Embedded Linux
    Microcontroller
    PCB Design
    Printed Circuit Board
    ESP32
    RF Microwave Design
    nRF52
    Electrical Engineering
    C
  • $60 hourly
    ✅C++ for Linux, macOS, Windows, iOS, Android, WASM, Nodejs addons, Python, microcontrollers ✅Nvidia Jetson Orin, Orange Pi 5 with AI solutions based on neural networks and OpenCV ✅High level review sources ✅Help with architecture and UML design ✅Help with schematic and PCB Hardware design ✅AI integration of any famous library to embedded solution ✅Help with production PCB on JLCPCB and PCBWay
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    C
    C++
    Apple Xcode
    Embedded Linux
    Atlassian JIRA
    Git
    Swift
    Make Build Script
  • $50 hourly
    I am an Electronics, Robotics, and Automation Engineer, with over five years of experience gained through various challenging projects. Most of them involved working in different project phases, from problem definition to the building of high fidelity prototypes and final products. Skills and experience in following areas ➜ Electronic Product Hardware Development - From initial idea to final product ✔ ➜ Components Selection, Schematic Design, and PCB Layout ✔ ➜ Hardware Debugging, Assembling, Verification and Testing ✔ ➜ Software and Firmware Developing ✔ ➜ Project time and cost planning ✔ ➜ Interfaces and peripherals: DDRx, PCI Express, Gb Ethernet, SATA, PCI, GSM, GPS, HDMI, USB, SATA, LVDS, RGB, JTAG, CAN, Wi-Fi, BLE, SPI, I2C ✔ My office is equipped with: 3D printer, oscilloscope, motors, sensors, power supply device, electronic components, and many other hand tools. Accordingly, I am able to present preliminary solutions to my clients on short notice.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Electronic Circuit Design
    Altium Designer
    Design for Manufacturing
    Hardware Design
    Automotive Design
    PCB Design
    Research & Development
    Multilayer PCB
    Embedded System
    Digital Electronics
    Internet of Things
    Firmware Programming
    Electrical Engineering
  • 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 much does it cost to hire an Embedded C Programmer?

Embedded C programmers write software for operating systems of many common electronic devices and associated peripherals for products, such as cars, appliances, cameras, mobile phones, and medical and industrial applications. This software instructs microcontrollers (MCU) how to control functionality in products with embedded systems and in many cases to help them communicate through the Internet of Things (IoT). 

Embedded C programming utilizes a set of nonstandard extensions of the C programming language to develop code that, unlike C, is hardware dependent and offers only predefined inputs based on variables and their execution. These small processors face power-usage and memory constraints, and embedded C programming offers better control over memory management through memory addressing.

A microprocessor utilizing embedded software is the most common solution for embedded systems for its low cost and power usage, and, in many cases, superior portability. Field Programmable Gate Arrays (FPGA circuits) provide much greater processing power, but entail several drawbacks for many applications. 

It’s important to have a detailed plan of your embedded software development project along with an estimated budget. With that information, your prospective embedded C programmer can assess their ability to complete your project and whether your goals fit within your budget. 

Experience and expertise

Embedded C programmers generally have a bachelor’s or master’s degree in computer science or engineering, and might have gained knowledge of embedded systems and embedded C language from online courses

These software engineers need strong communication and collaborative skills to work with teams or businesses. C code writing requires superior problem-solving skills for diagnostic testing, complex debugging, and optimization of software. 

They need excellent computer programming skills in both the C language and C++, along with knowledge of compatible languages such as Python and Java. They typically have proficiency in development tools such as PyCharm, Arduino, or Qt Creator that assist in a range of tasks such as compilation or debugging.

Embedded C developers have knowledge of embedded system design, microprocessors and microcontrollers (such as STM32 by STMicroelectronics and the ATmega328 by Microchip Technology), hardware architecture, firmware, compilers, memory, algorithms, and data structures

Full-time embedded C programmers earn on average about $90,000 to $100,000 per year, with annual salaries ranging from $60,000 ($30 per hour) to $120,000  ($60 per hour) depending on experience. Most embedded C programmers on Upwork charge from $30 to $80 per hour. 

An entry-level embedded C programmer who is still developing a client base will likely price their services more competitively, roughly $25 to $30 per hour. Less-experienced programmers might be fine for adding programming to an existing embedded system or writing code for a simple system with just a few functions. 

Intermediate-level embedded C programmers will usually have at least several years of experience and a greater breadth of skills that enable them to create software and better advise you on maximizing your project. They charge roughly $40 to $60 per hour.

An expert-level embedded C programmer probably has a mastery of many digital tools and brings a wide breadth of knowledge in embedded systems to take on sophisticated projects. They’ve seen approaches that work well and may have experience in your field. They will command anywhere from $70 to $100 per hour. 

Scope of work

The complexity of your embedded C project and experience of your professional will drive the expense. An entry-level embedded C programmer might be suitable for adding to an existing system or trouble-shooting a problem that arises. If you’re developing new software, and especially more complex or real-time embedded systems, look for a more-experienced programmer

Timeline 

Most independent embedded C programmers charge hourly rates. While more experienced programmers cost more, often their ability to work more efficiently, avoid potential pitfalls and offer guidance for superior results could be worth the higher rate. Consider your budget and the complexity of your project, and try to strike a balance between cost and experience as necessary.  

Geography 

Location will have a significant effect on the rate your embedded C programmer will charge. These software developers are most expensive in North American and Western European countries, while those in other countries often charge less. Consider the possible effects of communicating with offshore professionals, both in terms of time lag and language skills. 

Popular Embedded C projects 

Prices to develop embedded C software can vary widely by the complexity of the device from a coffee-maker to industrial production to medical devices. One software development firm quotes a rate of about $125 per hour over the course of a two-week to six-month project. Others put the cost of coding commercial firmware from planning to implementation at $20 to $40 per line.

Washing machine 

Many appliances utilize stand-alone embedded systems with software or firmware that is never updated. These self-sufficient systems have limited functionality and are less expensive to write code for than interactive units. 

Automotive safety system 

Automobile safety is built into hard real-time embedded systems that depend on information fed by sensors to need to react quickly. 

Medical device 

These are more expensive to develop because of their hard real-time systems and very low to no tolerance for instability. 

Find talent at the world's work marketplace 

Connect with embedded C programmers of all experience levels on Upwork. You can check their profiles which list their skills and contain customer reviews to help you find the right fit for your project.  

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this section. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

View less
Embedded C Programmers & developer Hiring Resources
Learn about cost factors Hire talent
Schedule a call