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
  • $30 hourly
    I am an Embedded Programmer, Linux/ARM BSP/firmware engineer (10+ years). ◉ Prototype Development kit: Raspberry Pi, Beaglebone, IMX6 and IMX8, Quectel AG35 EVB, NanoPi Air, OrangePi Win, ESP32, Arduino UNO R3, STM32, Variscite VAR-SOM-MX93 ◉ Have solid knowledge of the standard interface such as I2C, SPI, UART, CAN, RS232, USB Host/Device, Ethernet, SDCard ◉ IoT devices with wireless connectivity such as LTE, BLE, WIFI, GPS, Lora(RFM95CW) ◉ Modem Quectel: Automotive AG35, 5G RM520N ◉ Good experienced with Audio Codec chips: TI(TLV320AIC3109), ADAU1961WBCPZ ◉ Solid experience with U-boot porting, BSP, Linux kernel, Device drivers development/optimization for the small Linux SoC boards. ◉ Yocto, OpenWRT, Buildroot ◉ OTA: swupdate, mender, rauc ◉ Cybersecurity ◉ Chipset: Allwinner A64, Allwinner H3, Allwinner T113, NXP i.MX6, i.MX8, Quectel AG35, Qualcomm MDM9x07, STM32L4, ◉ Language: C/C++, Python, Bash scripting, Golang ◉ Framework: gstreamer, boost Our key goal is to deliver high-class products and services to our clients. A combination of long-term experience, and perfect communication allows us to work with clients all over the world.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Blockchain
    Bash
    Kernel
    Blockchain Development
    Automotive
    Linux
    OpenWrt
    Driver Development
    Embedded Application
    Bluetooth
    Embedded Linux
    Sensor
    C
    C++
  • $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
    PCB Design
    C++
    Embedded Linux
    Arduino
    ESP32
    STM32
    Altium Designer
  • $30 hourly
    Hello Thank you for looking my profile. I'm embedded firmware and software developer over 7+ experiences. I'm worked over multiple position before full-time and full-stack development embedded device: Hardware development (PCB layout, Schematic design), Software development (Windows, Linux), Mobile application development (Android, iOS). And I'm also worked on almost process of products development from prototype to production process. I build small home labs has some tools and equipment support for developing, testing and debugging embedded devices. I have a team include firmware/software (me), hardware, and mechanical engineering for fully support embedded device development. My experiences and skills: - Embedded firmware and software development C/C++. - Embedded GUI: LVGL, TouchGFX, GUIx, UI design and deploy. - Embedded WebServer: Bootstrap, Javascript, html, mobile and desktop view scalable especial lightweight and performance. - Desktop application: Windows, Linux (Python, C#). - Mobile application: Android, iOS (Xamarin, .NET MAUI), launch to AppStore and PlayStore. - Iot Cloud: AWS Iot, Azure Iot Core, Thingsboard Cloud. - Connectivity: BLE, WIFI, ETH, NFC, CAN, MODBUS, USB (WINUSB, WINCID, LIBUSB, etc.), Z-WAVE etc. - Real-time operation: freeRTOS, Azure RTOS(Threadx), Zephyr, etc. - Microcontroller: STM32, EFR32, EFM32, ZGM23, NRF52, ESP32, PIC, AVR, ATSAM, Ambiq Apollo, etc. - Embedded Framework: STM32Cube, nRF Connect, nRF52 SDK, Zephyr, ESP-IDF, SiliconLabs Gecko, etc. - Device firmware update(DFU): OTA, Bootloader, Secure-boot, Flash encryption, etc. - Manufacturing: ATS(Automation Test Software), testing firmware, flashing tools and scripts, Secure-boot, Flash encryption, etc. - Low power consumption. - Troubleshooting and bug fixing. Debugging: - JTAG, SWD, ST-LINK, J-LINK, etc. - Segger Ozone, Open OCD, etc. - IDE: Visual Studio, Visual Studio Code, Simplicity Studio, STM32CubeIDE, Segger Embedded Studio, Eclipse. Feel free message to me for discuss your project.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    CAN Bus
    Bluetooth LE
    Internet of Things
    Modbus
    STM32
    WiFi
    nRF52
    Real-Time Operating System
    Firmware
    ESP32
    Bluetooth
  • $70 hourly
    Primarily an embedded developer (low-level, hardware registers, etc) but capable of putting my hand to all manner of programming tasks, especially in the mobile domain. With extensive experience in C, Android, Java, C# and web-based technologies such as HTML and CSS, I am capable of working on a multitude of tasks and jobs.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Hardware Prototyping
    Android
    C#
    .NET Framework
    Embedded System
    Wireless Communication
    C
  • $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
    AWS IoT Core
    TCP/IP
    Firmware Programming
    Firmware
    C
    Real-Time Operating System
    Embedded System
    nRF52
    Arduino
    Microcontroller Programming
    STM32
    ESP32
    AVR Microcontroller
  • $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. Proficient in schematic and pcb design. Can work with your ME or ID to create a design that fits the desired form. My years of consulting experience lead to accurate project estimates and on time delivery of a functional design.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Digital Electronics
    Core Bluetooth
    PCB Design
    Analog Electronics
    Antenna Design
    Embedded System
  • $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
    Circuit Design
    PCB Design
    STM32
    C
    Electronic Design
    C++
    Microcontroller Programming
    Firmware
    Product Design
    Firmware Programming
    Hardware Prototyping
    Internet of Things
    Electronics
    Electrical Engineering
  • $110 hourly
    I am a Firmware Engineer with 6 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
  • $125 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
  • $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#
  • $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 Embedded C
    Zigbee
    WiFi
    Product Design
    Firmware Programming
    Bluetooth LE
    FreeRTOS
    Microcontroller Programming
    nRF52832
    Embedded System
    nRF51
    STM32
    nRF52
    C
    ESP32
  • $20 hourly
    I am an experienced Embedded Software Engineer specializing in IoT (Internet of Things) technologies with a strong background in developing systems that integrate WiFi, Bluetooth, LoRa, and Embedded Linux. With a passion for creating innovative and efficient solutions, I have a proven track record of successfully designing, implementing, and optimizing embedded software for a wide range of applications. My expertise lies in developing firmware and software for IoT devices, including sensor nodes, actuators, and wearable devices. I have a deep understanding of wireless communication protocols such as NFC, WiFi and Bluetooth, enabling me to design and implement robust and secure connectivity solutions. Additionally, my experience with LoRa (Long Range) technology allows me to develop low-power, long-range communication solutions suitable for IoT deployments in remote and challenging environments. I am proficient in programming languages such as C, C++, and Python, and I am well-versed in embedded systems development using Real-Time Operating Systems (RTOS) and Embedded Linux. My proficiency in Embedded Linux allows me to develop software that leverages the power of Linux, including device drivers, kernel customization, and system-level optimizations. In my previous roles, I have successfully collaborated with cross-functional teams, including hardware engineers, system architects, and product managers, to deliver high-quality embedded solutions. I am experienced in the full software development lifecycle, from requirements gathering and architecture design to implementation, testing, and deployment. Key Skills: - Embedded software development for IoT devices - NFC, WiFi and Bluetooth communication protocols - LoRaWAN (Long Range) technology for long-range, low-power communication - Proficiency in C, C++, and Python programming languages - Real-Time Operating Systems (RTOS) - Embedded Linux development, including device drivers and system-level optimizations - Full software development lifecycle expertise - Collaborative team player with excellent communication and problem-solving skills If you're seeking an innovative and experienced Embedded Software Engineer with expertise in IoT, WiFi, Bluetooth, LoRa, and Embedded Linux, I am confident that my skills and experience make me a strong candidate for your project or organization. I am passionate about pushing the boundaries of embedded technology and delivering high-quality solutions.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    ESP32
    AWS IoT Core
    Embedded Linux
    Industrial Internet of Things
    AWS IoT Device Management
    Wireless Communication
    Embedded System
    Home Automation
    Embedded Application
    Image Processing
    Machine Learning
    Data Science
    Computer Vision
  • $99 hourly
    I am an Electronics Engineer with over 25 years of experience in analog and digital design. Some of my areas of expertise include: Analog signal conditioning and processing Low power (battery-operated devices) Arduino and other microcontrollers (experience in PIC, STM32, AVR, MSP430, ESP32), both hardware and firmware. IoT devices (sensors and control), over Bluetooth BLE and WiFi PCB design and prototyping Sensors (temperature, pressure, acceleration, vibration, distance, etc.) Basic 3D design and 3D printing Electronics design is my passion, and I'm looking forward to making your ideas and projects a reality. Feel free to browse a small sample of projects I've worked on. Please keep in mind that this is a small sample, since many projects I've worked on are covered by NDA agreements. Thank you for reading, and I hope we can work together on your next great idea. Martin
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Firmware
    Arduino Firmware
    Digital Electronics
    Analog Electronics
    Robotics
    Embedded System
    PCB Design
    Arduino
    .NET Framework
    Microcontroller
    PLC
    Amplifiers & Filters
    Circuit Design
    Electronic Design
  • $45 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. My business is registered in Australia with ABN 78 935 931 772, ensuring professional and reliable services. 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. 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 Industrial Automation - Profinet, EtherNet/IP, EGD (Ethernet Global Data), Modbus. Memory Interface - NAND/NOR Flash, EEPROM, MMC/SD, Serial SRAM, SDRAM Experienced in Baremetal, FreeRTOS, State Machine, Preemptive multitasking, Coorperative multitasking, Circular buffer, Bootloader, TCPIP, Embedded Webserver, SSL, Websockets, Cloud reporting, IOT
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Home Automation
    C++
    C
    Microcontroller Programming
    Microchip
    PIC24
    PIC16
    PIC Programming
    Embedded System
    Firmware
    Microcontroller Design
    Firmware Programming
    PIC32
  • $20 hourly
    [NOTE] I have completed numerous projects; however, the contracts with my clients have not been officially closed yet. Consequently, I am currently available to take on new assignments. My name is Long, and I am a Ha Noi University of Science and Technology graduate specializing in control and automation. I am presently employed as an embedded engineer at FPT Software Company. Throughout my career, I have undertaken various projects involving microcontrollers such as STM32, ESP, NRF52, and more. My expertise extends to IoT projects, encompassing wireless protocols like Zigbee, Bluetooth, and WiFi. Proficient in the C programming language, I have a strong command over popular peripherals such as UART, SPI, and I2C. Additionally, I possess excellent problem-solving skills, and the ability to work independently and collaborate effectively in a team. Specialized Skills: ESP32: ESP-IDF, Platformio, Arduino NRF52: Zephyr, Keil C STM32: BLE, OpenThread LVGL GUI, TFT SPI LCD Update OTA ESP32 secure boot and Encryption flash Feel free to reach out for any inquiries or potential collaboration opportunities.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Internet of Things
    Firmware Programming
    MQTT
    ESP8266
    Arduino Firmware
    ESP32
    nRF52
    Arduino
    Firmware
  • $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
    Python
    Embedded System
  • $37 hourly
    𝗣𝗿𝗶𝗻𝗰𝗶𝗽𝗮𝗹 𝗲𝗹𝗲𝗰𝘁𝗿𝗼𝗻𝗶𝗰𝘀 𝗱𝗲𝘀𝗶𝗴𝗻/𝗳𝘂𝗹𝗹-𝘀𝘁𝗮𝗰𝗸 𝗲𝗺𝗯𝗲𝗱𝗱𝗲𝗱 𝗳𝗶𝗿𝗺𝘄𝗮𝗿𝗲 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿 with 20+ years of field experience, excellent communication and soft skills, wide series production experience. I am speaking English/Russian/Latvian languages and physically located in the North side of the EU. I am open to remote and hybrid cooperation models(including scheduled on-site visits). 𝗔𝘀 𝗺𝘆 𝗺𝗮𝗶𝗻 𝘀𝘁𝗿𝗲𝗻𝗴𝘁𝗵𝘀 𝗜 𝗰𝗮𝗻 𝗺𝗲𝗻𝘁𝗶𝗼𝗻, 𝘁𝗵𝗲 𝗳𝗼𝗹𝗹𝗼𝘄𝗶𝗻𝗴: • Wide knowledge base in natural science – math, physics, chemistry and biology, what allowing me to come up with “out of the box” solutions in many cases allowing breakthrough technical implementations • Real and quite serious experience with design for series production, some of my designs are being manufactured in 50k+ annual volumes • Advanced risk management and assessment skills, including advanced 6th feeling ;) • Knowledge of three languages, spreading my intellectual experience field, inline with good soft and communication skills 𝗧𝗵𝗲 𝘀𝗲𝘁 𝗼𝗳 𝗺𝘆 𝘀𝗸𝗶𝗹𝗹𝘀 𝗶𝗻𝗰𝗹𝘂𝗱𝗲, 𝗯𝘂𝘁 𝗻𝗼𝘁 𝗹𝗶𝗺𝗶𝘁𝗲𝗱 𝘁𝗼: • Analog, high-speed digital and power circuit design • PCB development, considering manufacturability, testing and reliability points • C/C++ firmware development for ARM Cortex-Mx/MSP430/8051/ESP32, both bare metal and OS based • System control solution implementation using PID and fuzzy logic algorithms for flight control, temperature control, cavity camera control and other systems • CE certification related to electronic equipment, EMI/RFI measurements • Series production tooling, management and scaling, mostly in the China and the Baltic states • Different optical sensor interfacing, it signals processing and other optoelectronic related skills, including high power LASER control • Different piezoelectric sensor and actuator interfacing and control • High voltage circuit and PCB design • EMG, ECG, Electrochemical, SpO2 and other MedTech/Biotech sensor interfacing, integration and control • Wide experience with different motor control solutions • Wide experience with battery and battery powered products in hardware and software terms, including advanced software technologies for battery saving • System reliability analysis and improvement, series production statistical control approach • Special skills in ultra precise time measurement technics, down to sub-ps range • Special skills in analog control implementation, mostly used in quantum technologies Feel free to get in touch if you have any questions or requirements. I am almost always open to cooperation.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Analog Circuit
    Electronic Design
    Laser Physics
    Hardware Design
    Analog Electronics
    Antenna Design
    Circuit Design
    Altium Designer
    Digital Electronics
    PCB Design
    Raspberry Pi
    Arduino
    Embedded System
  • $40 hourly
    Senior Firmware Developer With 15 years of experience in firmware development, I have successfully contributed to the launch of 50+ products across diverse industries. My expertise spans the entire product development lifecycle, from concept to market, ensuring high-quality, scalable solutions. If you're looking for fast and reliable product design, please review my portfolio for proven results. Expertise CPU Families: STM32 (STM32WL, STM32WB, STM32L0, STM32L4, STM32F1, STM32F4, STM32F7), AVR, PIC, Renesas, TI, NXP, ESP32, Raspberry Pi Zero (RP2040) Wireless Technologies: Sub-GHz, LoRa, LoRaWAN, Wi-Fi, Bluetooth, 2G, 3G, 4G, NB-IoT, RF Smart Cards: MiFare Classic, MiFare Ultralight EV1 & AES, SLE4442 Communication Protocols: I2C, SPI, UART, QSPI, FLASH, RS485, RS232 Real-Time Operating Systems (RTOS): QNX, FreeRTOS, Zephyr, RT-Linux Programming Languages: C, C++, Assembly, Perl Hardware Platforms: STM32, ESP32, Raspberry Pi, BeagleBone Specialized in IoT & LoRaWAN Integration with The Things Network (TTN), ChirpStack, and AWS IoT Core LoRaWAN Modules: RAK3172, Seeed Studio LoRa-E5-Mini, NUCLEO-WL55JC Regulatory Compliance Expertise in FCC Firmware Development, ensuring adherence to standards for commercial products.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Embedded System
    AWS IoT Core
    NFC
    Assembly Language
    Linux
    Qt Framework
    C
    C++
    Python
    Embedded Linux
    Firmware Programming
    PCB Design
    STM32
    LoRa
  • $40 hourly
    As a solution architect I have 14+ years of ASIC/FPGA/SOC based Design/Develop/Deployment experience from user requirement to the end system. -- Digital Design of complex blocks, RTL design, systemVerilog/IPcore Design -- FPGA emulation of large ASIC designs on Dense Xilinx FPGA chips -- Xilinx SOC based digital designs using Vivado design suit. -- High speed ethernet/PCIe Designs ADC/DAC Software definer radios DSP cores -- Embedded Linux - devicetree - driver - usersapce apps -- Timing closures - CDC based designs -- High speed ADC/DACs from ADI designs -- Verification using systemVerilog and cocoTB Tools: -- Xilinx FPGA Vivado Design Suite, Debugging using ILA Xilinx ZYNQ SOC / Ethernet / DMA / cores. -- IPs from Cadence, precise-ITC, and ARM, as well as VIPs from Mentor Graphics, Synopsys, and TrueChip. With a high level of skill, responsibility and dedication to solution delivery, I always realize every requirement of the client to the maximum in detail, and guarantees the timeline of the project with excellent time management skills.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    VHDL
    Digital Design
    SystemVerilog
    Semiconductor
    Register-Transfer Level
    Embedded Linux
    FPGA
  • $70 hourly
    10+ years of freelance product & project management for PCB design and layout, firmware programming, and rapid prototyping. Here is a non-exhaustive list of relevant software/protocols/chipsets: - Strong C++, C, and C# - PCB layout and schematic capture with Altium, Cadence, Eagle, etc., with multilayer, flexible, high-speed embedded systems - FPGA programming with Verilog/VHDL: Altera Quartus, Xilinx, iCECube - Experience with low-cost MCU/single-board prototyping platforms: Arduino, Beaglebone, Raspberry Pi, NanoPi, etc. - ARM: ATSAM, STM32, PIC32, A13, FreeScale, MSP, NXP - MPU: Pic33F/18F/16F, Atmega 80251, 8052, 8951, 8051, 16, 32, 128 - Digital interfaces and wireless transmission: UART, I2C, SPI, BLE, BT, GSM/GPRS/GPS, xBee, ZigBee (particular experience with BLE HM10, HC05, ESP32, DA14508, nRF52832, 52840, BlueNRG) I also have a background in mechanical engineering and industrial design; I can implement my work into fully realized products for you. Expect me to help your business as if I am growing my own.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Microcontroller Programming
    ESP32
    Core Bluetooth
    Power Electronics
    Computer Hardware Design
    Firmware
    PCB Design
    Wireless Communication
    LED Physics
    Electronic Circuit Design
    Rapid Prototyping
    Altium Designer
  • $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
    C#
    Python
    Mobile App Development
    C
    Mechanical Design
    Product Development
    CAD
    Hardware Prototyping
    Electronic Design
    Web Design
  • $80 hourly
    18+ years of experience in electronic design. 100+ major design projects delivered. 200+ happy clients served. Whatever your electronic design needs are, reach out for a quick chat, you will not regret it! What to expect: ✅Top quality design that not only meets and exceeds your requirements but can also handle those unexpected conditions that make quality products stand out from the rest. ✅Rigorous design test and measurement that leaves nothing unchecked, keeping in mind not only your interests but also those of your end customers. ✅A design that is optimized and ready for manufacturing with parts readily available. ✅Exhaustive documentation and support so you can make best use of all deliverables. ✅A flexible service that can take care of all phases in the design and prototyping process or just those parts that you prefer. ✅Long-term availability for changes, revisions, and support. ✅Above all, an honest and friendly collaboration that you can trust. I invite you to reach out to discuss your project's unique needs. Regardless of your technical background, I am here to transform your product idea into a tangible reality, employing the most efficient and cutting-edge technology. My services extend beyond design, offering assistance in defining complete project requirements, recommending suitable technology, and guiding your product to production. I can also connect you with reliable suppliers and provide unwavering technical support throughout the entire process. As a full-time freelance engineer, having worked with clients from all over the world in very diverse applications, I’ve been able to gain a broad experience in electronic design. The designs I’ve produced over the years range from the simplest of designs to very complex high-density designs at the cutting edge of technology. I have gained experience with a variety of microcontrollers, processors, sensors, interfaces, protocols, and design architectures. I’ve also been able to utilize a variety to PCB technologies ranging from multilayer rigid, HDI, flexible, rigid-flex, metal-core, as well as exotic materials such as stretchable PCB. Throughout the years I’ve also invested significantly in a spacious lab and equipment for both prototyping (including pick-and-place, reflow oven and advanced JBC soldering equipment) as well as professional test and measurement equipment (including oscilloscopes, spectrum analyzers, VNA, bench meters, electronic loads, waveform generators, ECG simulator, thermographic imaging, and data loggers), all from reputable brands (Keysight, Teledyne-Lecroy, FLIR, Fluke, Tektronix, Pico,…). My vision is to produce top quality designs with a ‘whatever it takes’ attitude and am willing to invest effort and financially in ensuring that I am well equipped to do so. Some of the specific experiences include: Software tools: Altium Designer (my primary EDA), KiCad, Eagle, Proteus; SolidWorks; Ansys, Keysight-ADS, COMSOL; VS Code, Visual Studio, PyCharm, IntelliJ; Keil MDK Arm, GCC, IAR, CodeComposer, Microchip Studio; Quartus Prime, Xilinx ISE; Programming languages: Embedded C, C++, C#, Python, Rust, Java, VHDL, Bash scripts, PHP, javascript… Microcontrollers/SoC: STM32 (often preferred), ATSAM, STM8, nRF5x (often preferred for BLE applications), EPS32, CH32 (RISCV), C2000, CC2642, CC13xx, PIC16/18, AVR, MPS430, RP2040, i.MX, A20/50, RK35xx, MAX78000, … Protocols/Buses: RS485/422, USB, UART, SPI, I2C, CAN, LVDS, DDR; Modbus, NMEA2000, MQTT, … Common design features: - BLE / Wi-Fi with custom PCB trace antenna, fully simulated and tuned on prototypes. - USB charge circuit for Li-Ion battery, including fast charging. - Battery protection circuits and cell balancing. - PoE source/device/injector designs with necessary protocol handshakes. - ARM embedded processor design running embedded Linux system. - RTD measurement circuits, 3/4 wire, 24 bit, PGA and filtering. - ECG, EOG, EEG monitoring wearable designs. - IMU motion tracking with sensor fusion and quaternion streaming. - GNSS location tracking, including high precision RTK modes. - Audio capture, filtering, processing, and amplification. - DC/DC converters in various topologies including buck, boost, buck-boost, SEPIC, CUK, H-Bridge, cascaded, multi-phase. AC/DC converters (flyback, feed-forward, …). DC/AC inverters, BLDC control… - LED driving with attention to color rendering and thermal management. - Solar MPPT controller. - UHF long range wireless designs, LoRa, Sigfox. Cellular interfaces 4G, LTE, NBIoT, LTEM. My commitment to excellence, innovation, and collaboration has been the cornerstone of my career. I look forward to the opportunity to bring your vision to life, leveraging my extensive skill set and passion for electronic design. Feel free to contact me to embark on a successful journey together.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Electronic Design
    Embedded System
    Circuit Design
    Digital Electronics
    Analog Electronics
    Hardware Prototyping
    Electrical Engineering
    Firmware
    Embedded Linux
    Hardware Design
    Altium Designer
    PCB Design
    Internet of Things Solutions Design
  • $60 hourly
    🥇TOP B2B Company according to Clutch (7+ Clutch awards in total)🥇 🏆The most experienced IoT and embedded systems development agency on Upwork according to a number of successfully completed projects in the industry🏆 🚀We helped 6 customers to raise more than $5,000,000 on Crowdfunding platforms in total ✅ Hello there! My name is Sergey and I'm a Business Development Manager at Integra Sources. My main goal is to provide you with our expertise, skills, and technical knowledge so that your project requirements and priorities are always met, and the project is delivered perfectly and just in time. If any questions arise - please feel free to touch base with me. ✅ Who we are? We founded Integra Sources with an idea to create things deemed impossible and we've been successfully doing that since 2014. Since then, Integra Sources has completed more than 100 projects making happy more than 40 clients. We are proud to have a 90% client retention rate. Currently 50+ employees. ✅ What do we do? Integra provides professional services in the areas of IoT, electronic design, embedded systems, kernel and driver development, system and application software development, computer vision, and robotics. ✅ Why choose us? - Reliable electronic design team - All kinds of embedded software development - Full-stack software development capability - Dedicated project management - Effective testing techniques - Expected delivery - Support and maintenance - Privacy security ✅ How do we cooperate? - Project-based outsourcing - Dedicated development team - Research & development - Technology consulting - Solutions for startups Because we serve the needs of different kinds of businesses, we offer a choice of different frameworks that define collaboration between us and our clients. ✅ Industries we work with • IoT/consumer devices • Smart Home • Wearables • Industry • Healthcare • Sports • Entertainment ✅ What services do we offer? ✅ Electronic Design: • Embedded hardware • Power electronics • PCB design and layout • FPGA design Platforms: • STMicroelectronics: - STM32F4 Series (STM32F401, STM32F405/415, STM32F407/417, STM32F410, STM32F412, STM32F412/423, STM32F427/237, STM32F429/439, STM32F446, STM32F469/479) - STM32F2 Series (STM32F2x5, STM32F2x7) - STM32F7 Series (STM32F7x0, STM32F7x2, STM32Fx3, STM32F7x5, STM32F7x6, STM32F7x7, STM32F7x9) - STM32H7 Series (STM32H723/733, STM32H725/735, STM32H730, STM32H742, STM32H743/753, STM32H745/755, STM32H747/757, STM32H750, STM32H7A3/7B3, STM32H7B0) - STM32F0 Series (STM32F0x0, STM32F0x1, STM32F0x2, STM32F0x8) - STM32F1 Series (STM32F100, STM32F101, STM32F102, STM32F103, STM32F105/107) - STM32F3 Series (STM32F301, STM32F302, STM32F303, STM32F334, STM32F373, STM32F3x8) • Nordic Semiconductor: - nRF51 (nRF51822, nRF51422, nRF51824, nRF51802) - nRF52 (nRF52840, nRF52833, nRF52832, nRF52820, nRF52811, nRF52810, nRF52805) - nRF52 (nRF5340) - nRF91 (nRF9160) • Microchip Technology/Atmel - PIC16 MCUs (PIC16F18446, PIC16F19197, PIC16F15386, PIC16F18346, PIC16F1779, PIC16F18877, PIC16F1619, PIC16F1709, PIC12F1572) - PIC18 MCUs (PIC18-Q41, PIC18-Q43, PIC18-Q10, PIC18-K83, PIC18-K42, PIC18-K40) - PIC32 MCUs (PIC32MK, PIC32MZ EF, PIC32MZ DA, PIC32MM, PIC32MX) - SAM MCUs (SAM C, SAM D, SAM E, SAM G, SAM L, SAM S, SAM V, SAM 4E, SAM 4L, SAM 4N, SAM4S) - AVR MCUs (tinyAVR, megaAVR, AVR XMEGA) - CEC MCUs (CEC1712, CEC1302, CRC1702) • NXP Semiconductors - iMX RT (iMX RT1170/RT1064/RT1060/RT1020/RT1015/RT1010) - iMX 8 (iMX 8/8M Plus/8M/8M Min/8M Nano/8X) - iMX 7 (iMX 7ULP/7Solo/7Dual) - iMX 6 (iMX6ULZ/6ULL/6UltraLite/6SLL/6SoloLite/6SoloX/6Solo/6DualLite/6Dual/6DualPlus/6Quad/6QuadPlus) • Allwinner Technology - Allwinner A Series (A20, A33, A40i, A50, A63, A64) - Allwinner H Series (H2, H3, H6, H80) • Texas Instruments - C2000 MCUs - Hercules MCUs - MSP430 MCUs - Sitara processors • Infineon - XMC Series - Aurix Series • Xilinx • Intel • Silicon Labs • Freescale Semiconductor • Silicon Labs • Espressif Systems ECAD software: • Altium Designer • Eagle Cad • Cadence Allegro • OrCAD • KiCad • P-CAD ✅ Embedded Software Development: • Firmware • Board Support Package (BSP) Tools: • Visual GDB • Eclipse • Keil • IAR • CrossWorks IDE • Simplicity Studio • Code Composer Studio • Atmel Studio • STM32CubeIDE Languages: • C/C++, Assembler Real-time OSs: • FreeRTOS • Zephyr • ThreadX • NuttX ✅ Kernel and Driver Development: • Windows • Linux • Mac • Android Driver types: • Kernel-mode • User-mode • Virtual device drivers ✅ System and Application Software Development: • Desktop, Web and Mobile applications • Middleware • Cloud/IoT Solutions • Machine Learning • Computer Vision (OpenCV, TensorFlow) Platforms: • Windows, Linux, Mac, Android, iOS Languages/Frameworks: • C/C++, Qt, Python, Java, Kotlin, JS, Objective-C, Swift, PHP, C# ✅ Robotic Development: • Flying drones • Robots on wheels • Autonomous movement Technologies: • RTOS, ROS, Linux, OpenCV, Visual SLAM
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Embedded System
    Firmware Programming
    Computer Hardware Design
    Raspberry Pi
    nRF52832
    Embedded Linux
    Driver Development
    Internet of Things
    PCB Design
    Qt Framework
    Altium Designer
    Linux
    Microsoft Visual C++
    C++
  • $123 hourly
    🏆 Top Rated Product Developer ( I've developed my own products || I'm now helping others on the Upwork platform ) 🏠 I have a Small Home Laboratory to develop/debug prototype boards for your product 💭 I'm a native English speaker My name is Stephen, and I have 25+ years in product development, including 13 years at Microchip in roles like Test Engineer, Design Engineer, Silicon Validation, and Applications Engineer. I specialize in developing products from concept to working systems. I can handle both hardware and software or work flexibly on specific areas like architecture and hardware design. I’ve developed two successful products: (1) KEYKatcher hardware keylogger – A device plugged into a PS/2 keyboard port to record and play keystrokes. It was popular among parents for monitoring children's computer use, with tens of thousands sold. Sales declined as PS/2 ports became obsolete (2) TightWatt pool timer – An intelligent controller for swimming pool motors, featuring a year-round algorithm. It was awarded a patent and gained national distribution. Through all the product development, I’ve created a system for planning and designing working products. This system reduces costs ( by reducing mistakes ). I frequently make product improvements in 1️⃣ Lowering energy usage: important in battery-powered products 2️⃣ Increasing performance: increasing sample rates or changing communications protocols 3️⃣ Lowering product cost: making full use of the microcontroller peripherals to reduce external components I have completed more than 70 projects on Upwork but to check my capabilities or skills, you can check out the following projects: ➡️ Hardware Prototype Design for Plant Monitor Product using ESP-32 ➡️ Microchip ATtiny202 Code Development ➡️ Energy Storage Monitoring System ➡️ BM83 Bluetooth Application Schematic ➡️ Embedded System with PIC Microcontroller & Accelerometer ➡️ PCB Power Usage Optimization ➡️ TI MSP430 Development Additional Skills: ➕ Leading-edge technologies such as USB/USB-C, Lithium Battery Charging, LED and Color Mixing, I2S Digital Audio, and Analog Measurements ➕ Common Communication Busses: USB, RS-232, RS-485, CAN, I2C, SPI, Infrared ( with carrier ) As mentioned above, I have a small home laboratory where I have all the tools I need to develop/debug prototype boards for your product. This includes: ⚙️ Multiple programmers for Microchip, Atmel, and TI parts ⚙️ Logic analyzers to quickly find issues with communication busses such as I2C, SPI, UART, I2S, …. ⚙️ A “power profiler” with picoAmp range ( yes, picoAmp, a trillionth of an Ampere ) for power optimization of low-power products ⚙️ A reflow oven for assembling prototype PCBs ⚙️ Inspection equipment for verifying PCB assembly ⚙️ A fellow Upwork contractor is available to do the physical assembly work. She works at a much lower rate than me and has the patience to hand-populate / hand-solder prototype boards Some electronic inventory is on hand. I may have all the components in-house to complete your project Feel free to contact me through UpWork. Best Regards, Stephen
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Microcontroller Programming
    Software Architecture & Design
    MSP430
    Microcontroller Design
    Embedded System
    PCB Design
    USB Electronics
    Hardware Prototyping
    PIC16
    Circuit Design
    C
    Assembly Language
    Electrical Engineering
  • $40 hourly
    Electronic engineer with a warm, friendly, and easy-going demeanor. Highly skilled at hardware and firmware development, manufacturing supervision and quality control, taking the leadership for it to make it happen. Team builder who is acutely attentive to employees' and employers' needs. Track record of being an essential part of the team and instrumental in providing effective solutions that produce immediate impact and contribute to the company's long term success.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    Bluetooth LE
    Electronic Design
    Electronics
    Embedded Operating System
    System Automation
    Jira
    Electronic Workbench
    CI/CD
    Embedded System
    Firmware
    STM32
    Embedded Linux
    ESP32
  • $30 hourly
    I'm working with embedded systems for 17 years, writing software for microcontroller's architecture : ARM(STM32, AT90SAM7S, LM4F120), msp430, AVR, PIC. Using all modern and classical interfaces: RS232, RS485, CAN, USB, SDIO, Ethernet(TCP/IP stacks), I2C, SPI, and so on. Using RTOS(FreeRTOS) and bare-metal cycle. Also, writing PC-utilities for connecting with controllers(Python, C++). Last six months i'm playing around with Jetson TX2 computer.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    C++
    Python
    Embedded System
  • $50 hourly
    Holding a Rich experience in NFC, RFID & Bluetooth integrated solution. I have a skilled team in Device integration in Android, iOS & Desktop application Rich 20+ years of experience in IT organization. Mentor & Certified Scrum Master Solution Provided for Customers: 1. Unique Product Authentication 2. Know Your Customer - Mobile app by Scanning NFC Passports 3. Enterprise Software for Healthcare Industry with collecting information from Medical Device. 4. Inventory Tracking System using RFID / NFC 5. Employee Tracking using Passive & Active RFID 6. Event Management System using NFC 7. Digital Business Card Experienced in Integrating Mobile App (Android / iOS) with major NFC IC's 1. NTAG424 DNA & NTAG424 DNA Tag Tamper 2. NTAG213 / 215 / 216 3. DESFire Module M890 4. Mifare Classic 1K / 4K / 8K 5. Mifare DESFire EV1 / DESFire EV2 6. Mifare Ultralight & Ultralight C 7. M24LR04E-RDW6T/2 8. NFC-TAG-MN63Y1213_2020 Experienced in NFC & Bluetooth connectivity Readers : 1. ACR122U USB reader 2. ACR 1255U-J1 Bluetooth NFC Reader 3. ACR1311U-N2 Bluetooth NFC Reader RFID Device Integration with Cloud via MQTT: 1. [Passive RFID] 4 Port & 2 Port UHF RFID Fixed Reader 2. [Passive RFID] C72 Handheld UHF Reader 3. [Passive RFID] Sanray UHF RFID Integrated Handheld Reader F5009-H 4. [Active RFID] Sanray Active RFID Fixed Reader 5. [Passive RFID] UHF RFID Tag Printer Build applications using RFID UHF Tags: 1. Smartrac R6 DogBone RFID Wet Inlay (Monza R6) 2. Vulcan RFID Foam Backed Wristband (Monza R6) 3. Confidex Carrier Tough Slim RFID Tag (Monza 4QT) 4. Zebra UHF RFID Cards 5. Omni-ID Adept 650P RFID Cards 6. Triathlon Race Timing UHF RFID Sample Tags Expert Consultation in NFC, RFID & Bluetooth - Mobile App Development - iOS & Android - Mobile App Development - Native (Android - Java & Kotlin, iOS - Swift) & Flutter - Mobile App integration with PCB Boards & External Devices such as Weigh Scale - Server Development - C# Dot Net & Python - Build Interactive Website | Mobile App - UI & UX | Logo Design Proven Track Record - Building complete product for clients - Solution Provider - In Handling and Mentoring teams. Strong engineering & professional skills in Software Development Life Cycle (SDLC), Requirements Analysis, Business Analysis and Solution Architecture.
    vsuc_fltilesrefresh_TrophyIcon Embedded C
    NFC
    Wireless Communication
    RFID
    Android App Development
    Microsoft Visual C++
    Python
    Microsoft Foundation Class Library
    Android
    Bluetooth
    CSS 3
    Android Studio
    C#
    Java
    C
    C++
  • Want to browse more freelancers?
    Sign up

How it works

1. Post a job

Tell us what you need. Provide as many details as possible, but don’t worry about getting it perfect.

2. Talent comes to you

Get qualified proposals within 24 hours, and meet the candidates you’re excited about. Hire as soon as you’re ready.

3. Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

4. Payment simplified

Receive invoices and make payments through Upwork. Only pay for work you authorize.

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 Programmer & Developer Hiring Resources

Learn about cost factors Hire talent
Schedule a call