Dmitrii Levchenko
Dmitrii Levchenko

Senior Embedded Engineer | Firmware Developer

Actively looking · Member since 23 Jan 2026
Message
Location
Malta
Desired salary
Unspecified
Work preference
Full Time
Experience level
Not set

About

Professional summary

I am a Senior Embedded Software Engineer with over 10 years of experience designing firmware and hardware systems. My expertise lies in programming with C and C++ across platforms such as STM32, ESP32, and nRF52, with a strong focus on USB, Bluetooth Low Energy (BLE), and low-power optimization techniques. I am proficient in full-cycle product engineering, from hardware bring-up and prototyping to debugging, testing, and supporting mass production.

Throughout my career, I have modernized legacy codebases, conducted thorough code reviews, and provided long-term maintenance to ensure product reliability and performance. I am skilled in working with real-time operating systems like FreeRTOS and Zephyr RTOS, and I have experience developing desktop control tools using Qt and Visual Studio.

I have worked remotely for various companies and am open to remote B2B engagements. I do not require relocation or visa sponsorship. My experience spans embedded firmware development for IoT devices, educational boards, and aerospace applications, including designing ultra-low power devices and automated testing equipment.

I am comfortable working with a variety of microcontrollers including STM32, ESP32, nRF52, AVR, and PIC, and I have hands-on experience with hardware design tools such as Altium Designer and KiCad. My debugging skills include using oscilloscopes, logic analyzers, and USB sniffers.

I am fluent in Russian and have a good command of English (B2 level). I am passionate about delivering high-quality embedded solutions and continuously improving my skills in firmware development and hardware integration.

Skills

3 capabilities

Experience

Career history

Senior Embedded Engineer Freelance

Developed and maintained STM32F4 firmware with USB/Bluetooth connectivity, implementing low-power optimization and STM32CubeIDE. Engineered a new device architecture using FreeRTOS and TinyUSB stack on STM32F4. Extended an existing C++ library and developed test applications using Visual Studio. Conducted code reviews, bug-fixing, and long-term product maintenance.

Embedded Engineer Promwad, electronics design house

Developed firmware for STM32 devices with USB/Bluetooth using C/C++ and STM32CubeIDE. Designed and integrated firmware modules for SAM4E (ARM Cortex M4) MCU (FreeRTOS) and a desktop control tool (Qt/C++) to manage communication through an SC18IM704 (UART to I²C) bridge. Performed code review and maintenance for ESP32-C3 and nRF52832 IoT devices, using VS Code for debugging and feature implementation.

Embedded Engineer Applied Robotics

Developed firmware for an educational IoT development board based on nRF52, implementing BLE connectivity and sensor management using Zephyr RTOS. Developed firmware for a suite of smart sensors (Color, Angle, Pressure, IR) using STM8 and created custom Arduino libraries for user integration. Ported and optimized software stacks for AVR and ESP32 platforms, including Mongoose OS adaptation and control drivers for Dynamixel actuators.

Embedded Software Engineer (Contract) Elsiel

Developed C++ firmware for an air conditioning control board (STM32F407), implementing CAN communication, SRAM/FRAM management, and control logic. Created a Qt (Windows) desktop application for real-time device diagnostics, testing, and log analysis via CAN bus.

Embedded Engineer BWT Barrier

Designed ultra-low power resource indicators based on AVR ATtiny404 and Holtek MCUs, extending device battery life. Developed a mass-production tool for programming 60 boards simultaneously using STM32F1 and I2C network. Delivered full-cycle firmware (C) and PCB design (KiCad/P-CAD) for consumer electronics on STM32, PIC, and AVR.

Embedded Engineer (Aerospace) Industrial Electronics Manufacturer

Developed automated testing equipment (150+ I/Os) using custom ATMega16 boards (I2C/UART) and LabView. Designed analog/digital circuits and firmware (C/Assembler) for AVR/MCS-51, including a sine wave signal generator on ATXmega64. Implemented functional testing device using PCI I/O boards and LabView. Provided production support, including hardware debugging, prototyping, and technical documentation maintenance.

Education

Learning history

Ryazan State Radiotechnical University

Master of Science in Electronic Devices Design

Ryazan State Radiotechnical University

Postgraduate studies

Microprocessor Systems, FPGA, RF & Microwave Engineering, Microcircuitry, Optoelectronics

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

Jobs Talent Salaries
Menu