Skip to content
BackNov 7
Branislav V.
Upwork badge

Branislav V.

Embedded Firmware Engineer | STM32, ESP32, C/C++

I develop reliable embedded firmware for automotive, industrial, and IoT applications, specializing in **C/C++, STM32, ESP32, and microcontroller-based systems**. With professional experience in automotive software development and embedded systems engineering, I can help you take your product from hardware bring-up and firmware development to system integration, debugging, and automated testing. My experience covers platforms including STM32, ESP32, NXP S32K, and Infineon AURIX, with projects ranging from safety-critical automotive systems to connected IoT devices and custom embedded products. **WHAT I CAN HELP YOU WITH** - **Embedded Firmware Development:** C/C++, STM32, ESP32, NXP S32K, AURIX, peripheral integration and low-level software. - **Automotive Embedded Software:** AUTOSAR, MCAL, CAN communication, UDS diagnostics, MISRA C, unit testing and vehicle control systems. - **Bootloaders & Firmware Updates:** Custom bootloader development, OTA updates, external flash, QSPI and XIP applications. - **IoT & Connectivity:** BLE, Wi-Fi, Ethernet, MQTT, sensor integration and connected embedded devices. - **Embedded Linux:** BeagleBone Black, Linux customization, Mender OTA, Node.js and AWS communication. - **Test Automation:** Python, PyTest, HIL testing, device calibration, diagnostics and CAN bus simulation. - **Hardware Integration:** PCB design, CAN gateways, sensor interfaces and communication peripherals. - **Development Infrastructure:** Jenkins, CircleCI, Docker and automated build and static-analysis pipelines. **RELEVANT PROJECT EXPERIENCE** - Development of automotive software for AURIX TC39x and STM32SR6G7 platforms, including AUTOSAR/MCAL and CAN communication. - Development of an STM32-based audio instrument featuring a custom bootloader, QSPI external flash execution (XIP), and USB MIDI. - Development of an STM32-based CAN gateway with an additional ESP32 for Wi-Fi connectivity. - Integration of UDS communication and Python-based bus simulation for an NXP S32K144 battery management system. - Development of ESP32-based IoT systems with MQTT, OTA updates, and hardware peripheral integration. - Development of automated Python/PyTest HIL setups for device calibration and system testing. I combine practical embedded software development experience with a strong understanding of hardware, communication protocols, and system-level integration. **Let's discuss your project.** Share your hardware platform, technical requirements, and development goals, and we can work out the best implementation approach.

🇷🇸Novi Sad, Serbia$35/hr100% JSS5.00 (23)Since Mar 2022

Earnings and projects

MRR
$4.8k

Last 6 months ÷ 6

World#5,823 / 412k
🇷🇸Country#56 / 4,015
Revenue, last 30 days
$4.4k

Last 6 months: $29k

World#6,867 / 412k
🇷🇸Country#76 / 4,015
Total earnings
$163k

Billed in all: $173k

World#20,822 / 412k
🇷🇸Country#282 / 4,015
Per project
$5.3k

$5.8k in the last 6 months

World#33,075 / 412k
🇷🇸Country#346 / 4,015
Projects, last 6 months
5
40% fixed60% hourly
World#41,746 / 412k
🇷🇸Country#331 / 4,015
Projects in all
31

Across 33 contracts

79% fixed21% hourly
World#94,779 / 412k
🇷🇸Country#1,292 / 4,015

Earnings, last 30 days

$173k+$4.4k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$167.5k$170.0k$172.5k$175.0kOct 8Oct 23Nov 7

Skill rankings: Top 0.98% in Arduino Firmware

Ranked by MRR among everyone on Upwork with the skill.

  1. 2Arduino Firmware204 freelancers · 🇷🇸 #1Top 0.98%
  2. 2CAN Bus61 freelancers · 🇷🇸 #1Top 3%
  3. 2Internet of Things Software45 freelancers · 🇷🇸 #1Top 4%
  4. #8Microcontroller194 freelancers · 🇷🇸 #1Top 4%
  5. #12Firmware Programming418 freelancers · 🇷🇸 #1Top 3%
  6. #13Firmware350 freelancers · 🇷🇸 #1Top 4%
  7. #14MQTT252 freelancers · 🇷🇸 #1Top 6%
  8. #15Embedded Linux360 freelancers · 🇷🇸 #1Top 4%