Hire the Best Embedded Systems Engineers
in Serbia

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

Krusevac, Serbia

$25/hr
4.9
46 jobs

I’m an Embedded Systems Engineer specializing in Firmware development, with nearly 10 years of experience in the field. I have extensive experience with the following microcontroller families: PIC16F/18F, STM32 and other ARM Cortex-based MCUs, ATmega, ATtiny, SAMD—and most recently, the ESP32 family for IoT devices. 1️⃣My strongest skill is an in-depth knowledge of MCU internal architecture and operating principles: ⚡Memory organization, ⚡Instruction sets and execution, ⚡Device configuration, ⚡Watchdogs, ⚡Interrupt services (including multiple-interrupt handling), and ⚡Peripheral management. I’ve worked with virtually all standard peripherals found on modern MCUs— 🚀 Precise Timer usage; 🚀 PWM drivers; 🚀 Capture-Compare units; 🚀 ADCs; DACs; and 🚀 Serial Communications (I²C, SPI, USART, I²S). Less common peripherals I’ve tackled include the STM32 🔹AES encryption accelerator; the PIC16F’s 🔹NCO and 🔹logic-gate features; the PIC18F 🔹USB module; and the ESP32’s 🔹PDM and 🔹I²S interfaces and various other specialized modules. ➡️This deep understanding of MCU internals lets me write high-quality code with very few bugs from the outset, and it makes debugging far faster in later development stages. 2️⃣Hardware integration I deliver seamless, efficient hardware integration for: 🔹Sensors (analog and digital: temperature, humidity, light, voltage) using SPI, I²C, 1-Wire, USART, etc. 🔹Input devices from simple buttons, keypads, potentiometers, and rotary encoders to touchpads and sliders. 🔹Output devices including LCDs (various sizes), OLEDs, addressable LEDs, 7-segment displays, touchscreens, and more. I go beyond plain text and primitives, 🎨crafting eye-catching UIs with attractive fonts, colors, images, and animations whenever possible. 3️⃣I can develop—and maintain—a complete embedded-system firmware from start to finish, ensuring it’s easily maintainable by future engineers. When your embedded system is part of a larger ecosystem (e.g., IoT devices or desktop/mobile-controlled systems), I’ve implemented higher-level protocols like USB, Bluetooth/BLE, HTTP, and MQTT. I write clean, well-documented firmware APIs that integrate effortlessly into any larger system. 4️⃣An invaluable skill I bring is the ability to emulate missing peripherals entirely in software—avoiding the time, cost, and chaos of a board redesign. When hardware truly falls short, I step in to replicate its functionality in firmware, keeping development on schedule and often yielding more flexible, upgradable solutions. Of course, this isn’t a cure-all: some features simply demand a hardware revision. 5️⃣When required, I code “close to the metal” in low-level C or even Assembly. I’ve worked on legacy chips (e.g., Intel 8051 and 6502 derivatives) where assembly-only firmware was essential. 6️⃣Circuit and PCB design Although my primary focus is firmware, I hold an electronics engineering degree and am proficient at reading schematics. I collaborate smoothly with hardware designers and can propose elementary hardware solutions when needed. 7️⃣I’m a thorough researcher who always studies documentation carefully before drawing conclusions. While this can slow initial progress, it pays off with faster, more reliable development later on. 8️⃣Other skills and interests Windows desktop app development (WinForms) Web scraping (I’ve built sports-results scrapers) Retro game development (I’ve completed a SNES game) You can find many of my projects—console utilities, ASCII-art games, web scrapers, and more—on my GitHub page. Thanks for visiting my profile!

  • Arduino
  • C
  • C++
  • Firmware
  • Embedded C
  • Embedded System
  • ESP32
  • GUI Design
  • Internet of Things
  • Microcontroller Programming
  • Microcontroller
  • PIC Programming
  • STM32
  • Internet of Things Software
  • Assembly Language
Nikita S.

Belgrade, Serbia

$45/hr
5.0
12 jobs

I design and develop embedded electronic devices, working across hardware and firmware from initial design to production-ready systems. I work end-to-end: from schematics and KiCad PCB layout to firmware bring-up, debugging, validation, and preparation for manufacturing. Platforms & systems: • ESP32, STM32, nRF52 • C / C++, ESP-IDF, FreeRTOS, Zephyr, bare-metal Wireless & device protocols: • Wi-Fi, Bluetooth LE, Thread, Matter / HomeKit • Sub-GHz RF (433 / 315 MHz), infrared Hardware & production: • Multilayer PCB design in KiCad (fab-ready files, realistic BOMs) • Hardware bring-up, debugging, and validation • Preparing designs for manufacturing and real-world use Mechanical & product design: • Functional enclosure and mechanical part design (Fusion 360) • Design for 3D printing and rapid prototyping • Mechanical integration of electronics into real products Why work with me: • Production-first mindset — not just working prototypes • Strong understanding of hardware–firmware interaction • Clear communication and realistic timelines If you’re building a device and need an engineer who can turn it into a reliable, production-ready product — let’s talk.

  • Bluetooth LE
  • C
  • C++
  • Embedded System
  • ESP32
  • Firmware Programming
  • Microcontroller Programming
  • PCB Design
  • Circuit Design
  • WiFi
  • FreeRTOS
  • STM32
  • KiCad
  • Electronic Circuit Design
  • Hardware Design
Goran D.

Belgrade, Serbia

$35/hr
5.0
13 jobs

Embedded Systems | Firmware | PCB Design | Mechanical Design I help clients develop reliable prototypes and products in embedded systems, electronics, PCB design, and mechanical design. I have 3+ years of experience in the development of military/defense equipment, including UGVs, RCWs, and rocket subsystems, as well as prototyping medical, industrial, and musical equipment. Core skills: - Firmware development for MCUs (C/C++) on ARM platforms, STM32, ESP32, and Arduino; - Automation development on embedded systems and industrial equipment. - Industrial communications protocols knowledge (CANopen, Ethernet, EtherCAT, Serial and other) - PCB and circuit design; sensor integration; automation; - 3D/2D modeling and drafting; Fusion 360; AutoCAD; - MATLAB/Simulink; LabVIEW; C#; - 3D printing and prototyping. Available equipment: multiple ESP32, STM32, and Arduino platforms for prototyping, Ender 3 S1 Pro and Bambu Lab P1S 3D printers, and a Rigol DHO924S oscilloscope for testing and verification. I also have access to quick PCB and CNC production. Responsive, reliable, and focused on practical, on-time results.

  • Arduino
  • C
  • C++
  • Electrical Engineering
  • Embedded System
  • Microcontroller Programming
  • PCB Design
  • 3D Modeling
  • CAD Drafting
  • Automation
  • Circuit Design
  • Sensor
  • MATLAB
  • Mechanical Engineering
  • 3D Printing
Petar S.

Belgrade, Serbia

$30/hr
4.7
10 jobs

Hello! I am an electrical engineer with over 5 years of experience in embedded systems and control engineering. If you need guidance on the best way to frame your electronics project, someone to do your embedded software (firmware) coding, or if you need help tuning a controller, I'd be happy to work with you. My experience: • Embedded software and hardware architecture • Control system design and implementation • Firmware development in C/C++, bare or RTOS • Python scripting • IoT protocols: LTE, MQTT, TCP/IP, HTTP, CoAP, BLE, GNSS • Communication protocols CAN, SPI, UART, I2C • Various boards and MCUs: STM32, TI, AVR, nRF, ESP, Arduino, RPi

  • Full-Stack Development
  • Arduino
  • C
  • Control Engineering
  • C++
  • Firmware
  • Embedded Application
  • Embedded C
  • Embedded System
  • ESP32
  • Internet of Things
  • Microcontroller
  • PCB Design
  • Python
  • Raspberry Pi
  • Digital Signal Processing
  • MATLAB
  • Software
Miroslav B.

Novi Sad, Serbia

$50/hr
5.0
2 jobs

I specialize in professional PCB design with a strong focus on signal integrity and power integrity for reliable, production-ready hardware. My experience includes high-speed digital layouts, proper grounding, impedance control, decoupling strategies, and EMI-aware design practices. In addition to hardware design, I develop embedded firmware for STM32 microcontrollers using Embedded C and FreeRTOS, enabling complete hardware–software co-design. I am particularly interested in robust embedded systems, IoT devices, and complex mixed-signal designs.

  • Firmware
  • Embedded C
  • Embedded System
  • Internet of Things
  • Microcontroller
  • PCB Design
  • STM32
  • Hardware Design
  • Electronic Circuit Design
  • FreeRTOS
  • GPS
  • GSM
  • Multilayer PCB
  • Hardware Testing
Aleksandar T.

Belgrade, Serbia

$30/hr
5.0
1 jobs

Hi, I’m Aleksandar – an embedded hardware engineer who helps companies turn ideas into real, reliable PCBs and embedded systems for motor control, IoT, robotics, audio and consumer products. For the past 10+ years I’ve been designing electronics that actually ship: from early block diagrams and first schematics, through PCB layout and firmware, all the way to tested prototypes and manufacturing files. I like owning the whole hardware + firmware stack so there are no gaps between disciplines. I don’t see this as a “one-off gig” type of work. I try to work as part of your team: asking the right questions, pushing back when something is risky, and making sure what we design is something you can build, test and maintain. What I do • Motor drivers for brushed and BLDC motors in high-precision actuators and motion systems • Embedded and single-board computer hardware + firmware (STM32, ESP32, SAM E5x/SAMD, etc.) • IoT devices with a focus on low power consumption and long battery life • Consumer electronics and small product PCBs (wearables, controllers, audio and wireless devices) • Communication and interface design: RS-232, RS-485, CAN, Ethernet and industrial buses • Bootloaders and firmware update solutions for different MCUs and transports • System design for multi-axis robotic systems: electronics, PCB and cabling • Manufacturing preparation: BOM cleanup, DFM, and coordination with vendors/CMs Tech stack • MCUs: STM32, SAM E5x/SAMD, ESP32, 8-bit MCUs • Tools: Altium Designer, KiCad, Fusion 360 • Firmware: C / Embedded C, RTOS How I work • Clear, staged milestones: requirements → schematic → PCB layout → prototype → bring-up → test report • Regular updates with screenshots, logs and measurements, so you always know where things stand • Careful documentation so another engineer can open the files months later and understand the design I work efficiently and aim to reduce total project cost by avoiding redesigns and dead ends. If you need someone who can take responsibility for both the electronics and the embedded side – and deliver something your team can build on – I’d be happy to talk.

  • Arduino
  • Electrical Design
  • Electronic Design
  • Embedded C
  • Embedded System
  • ESP32
  • Internet of Things
  • Internet of Things Solutions Design
  • PCB Design
  • Design for Manufacturing
  • Circuit Design
  • Robotics
  • Altium Designer
  • STM32

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 Systems Engineer in Serbia on Upwork?

You can hire a Embedded Systems Engineer in Serbia on Upwork in four simple steps:

  • Create a job post tailored to your Embedded Systems Engineer project scope. We'll walk you through the process step by step.
  • Browse top Embedded Systems Engineer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Embedded Systems Engineer profiles and interview.
  • Hire the right Embedded Systems Engineer 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 Systems Engineer?

Rates charged by Embedded Systems Engineers 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 Systems Engineer in Serbia on Upwork?

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

Can I hire a Embedded Systems Engineer in Serbia 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 Systems Engineer proposals within 24 hours of posting a job description.