Hire the Best Embedded C Programmers & Developers
in Spain

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Andrii K.

Barcelona, Spain

$40/hr
4.7
14 jobs

I specialize in developing robust and scalable firmware architectures, built to the highest professional standards. My background as an electronics engineer with a deep understanding of both digital and analog hardware allows me to tackle complex technical challenges with confidence and efficiency. Notably, three devices featuring firmware I personally developed were showcased at CES 2018, CES 2019, and CES 2022 — a testament to the reliability and real-world impact of my work. My expertise and skills include: - Platforms: nRF52x, nRF53x, nRF9160, EFM8, EFM32, CC26x2 - Languages: C, C++, C++Builder, Delphi, Assembler MCS-51 - Tools, IDE: Visual Studio Code, Keil, Segger Embedded Studio, IAR, STM32CubeIDE, RAD Studio, etc. - Technologies, libraries: nRF Connect for VS Code, nRF5 SDK - RTOS: Zephyr, FreeRTOS, TIRTOS - FOTA (Firmware Over The Air): Nordic nRF52 - BT/BLE: u-blox Nina-B1, Holyiot 18010, Nordic nRF52x, SimCom SIM868, Texas Instruments CC2642/CC2652 - GNSS: u-blox SAM-M8Q, TranSystem EB-240, Trimble, Rockwell, etc. - Long range communication: GSM (GPRS/CSD/SMS), 3G/4G LTE (u-blox SARA-R4, SimCom SIM800/868/900, Siemens, Telit, etc.) - Short range communication: ISM (434 MHz, 868 MHz, 2.5 GHz), Bluetooth, NFC - Digital interfaces: USB, RS-232, RS-485, UART, SMB, SPI, I2C, 1-Wire, etc. - Source control: Bitbucket, Sourcetree, GitHub I bring a pragmatic, results-oriented approach to firmware engineering — always focused on reliability and performance.

  • Embedded C
  • Embedded System
  • Bluetooth
  • Core Bluetooth
  • Bluetooth LE
  • nRF52
  • nRF52832
  • Circuit Design
  • Zephyr
  • FreeRTOS
  • Process Design
  • Research & Development
  • Software Design
  • Desktop Application
  • NFC
Andrii N.

Mislata, Spain

$35/hr
4.6
16 jobs

I help companies transform embedded product ideas into reliable, production-ready devices. I'm a Principal Embedded Software Engineer with 20+ years of experience developing commercial embedded systems from concept through manufacturing. I work across the entire product lifecycle—from system architecture and firmware development to hardware bring-up, production testing, and manufacturing support. My background combines deep low-level firmware expertise with practical product development. Earlier in my career, I spent more than 10 years developing RTOS components, networking stacks, USB stacks, bootloaders, device drivers, and low-level embedded software. This foundation allows me to quickly understand complex systems, identify root causes, and design robust solutions. I don't just write firmware—I help build complete embedded products. Core Expertise Embedded C/C++ System & Firmware Architecture Embedded Linux FreeRTOS Zephyr RTOS Bootloaders OTA Firmware Updates Secure Firmware Architecture Low-Power Design Digital Signal Processing Industrial IoT MCU Platforms STM32 ESP32 Nordic nRF52 / STM32WB NXP Renesas TI MSP430 Microchip PIC / dsPIC ARM Cortex-M / Cortex-A Embedded Linux platforms Wireless & Connectivity Bluetooth Low Energy (BLE) LoRa & LoRaWAN Wi-Fi NFC GSM / GPRS LTE-M / NB-IoT GPS / GNSS Satellite Communications MQTT HTTP / HTTPS TCP/IP Areas I Can Help With Embedded firmware development Product architecture Hardware/Firmware co-design Communication protocol design Bootloader development OTA update systems BLE applications LoRa & LoRaWAN devices NFC & Secure Elements Embedded Linux Production programming Manufacturing test systems Hardware bring-up Performance optimization Power optimization Technical consulting Hardware Experience I regularly work with electrical schematics, hardware debugging, prototype bring-up, and production validation. I also collaborate with PCB designers to move products efficiently from concept to manufacturing. Engineering Tools Besides firmware development, I build engineering tools that simplify development and production: Python desktop applications Manufacturing software Production programming tools BLE diagnostic applications NFC validation tools Firmware update utilities Automated test frameworks Recent Commercial Projects BLE-enabled IoT devices LoRa & LoRaWAN industrial monitoring systems Secure NFC and authentication systems Satellite communication modem Smart beverage dispensing platform Automotive embedded systems Cellular IoT gateways Industrial controllers Secure OTA firmware update systems If you're looking for someone who can take an embedded product from an initial idea to a reliable production-ready solution, I'd be happy to discuss your project.

  • Embedded C
  • Embedded System
  • C
  • Bluetooth
  • Sensor
  • Microcontroller Programming
  • Electronic Design
  • Analog Electronics
  • Electrical Engineering
  • Digital Engineering
  • Electronics
  • Digital Electronics
  • USB Electronics
  • Firmware Programming
Yohenn P.

Barcelona, Spain

$32/hr
5.0
2 jobs

With 6 years of experience, I develop embedded firmware in C, C++, and Python on platforms like TI TMSx, STM32, Arduino, ESP32, and Raspberry Pi, across bare-metal and Linux systems. I specialize in UART, USB, SPI, CAN, and BLE protocols for real-time and connected applications.

  • Embedded C
  • C++
  • Electrical Engineering
  • FreeRTOS
  • Assembly Language
  • Linux
  • Driver Development
  • ARM Microcontroller
  • Docker
  • STM32
  • Raspberry Pi
  • Firmware Programming
  • Arduino
  • Python
  • Arduino Firmware
Oleksandr I.

Torrevieja, Spain

$60/hr
5.0
41 jobs

✅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

  • C++
  • C
  • Make Build Script
  • Swift
  • Git
  • Embedded Linux
  • Apple Xcode

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

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

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

How do I hire a Embedded C Programmer & Developer in Spain on Upwork?

You can hire a Embedded C Programmer & Developer in Spain on Upwork in four simple steps:

  • Create a job post tailored to your Embedded C Programmer & Developer project scope. We'll walk you through the process step by step.
  • Browse top Embedded C Programmer & Developer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Embedded C Programmer & Developer profiles and interview.
  • Hire the right Embedded C Programmer & Developer for your project from Upwork, the world's largest work marketplace.

At Upwork, we believe talent staffing should be easy.

How much does it cost to hire a Embedded C Programmer & Developer?

Rates charged by Embedded C Programmers & Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.

Why hire a Embedded C Programmer & Developer in Spain on Upwork?

As the world's work marketplace, we connect highly-skilled freelance Embedded C Programmers & Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Embedded C Programmer & Developer team you need to succeed.

Can I hire a Embedded C Programmer & Developer in Spain within 24 hours on Upwork?

Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Embedded C Programmer & Developer proposals within 24 hours of posting a job description.