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.
Microprocessor Systems, FPGA, RF & Microwave Engineering, Microcircuitry, Optoelectronics
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.
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.
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.
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.
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.
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.
Jobicy
592 professionals pay to access exclusive and experimental features on Jobicy
Free
USD $0/month
For people just getting started
Plus
USD $8/month
Everything in Free, and: