Roman Tolmachov
Embedded Software Developer
I have 8+ years of embedded development experience for IoT and automatiz ation purposes. I am able writing a fundamental program code for microcontrollers and desktop applications, develop architecture design and adapt data structures for existed application architecture, look for ways to solve complex problems, optimize the program code, developing PCB design of medium complexity, investigate some new information for project needs, etc. Strong knowledge of C/C++ and hardware design, experience in embedded based on ARM microcontrollers and microprocessors, embedded linux, good understanding of development processes. Reliable, self-motivated team member.
Download CV
Experience
Embedded Systems Engineer
in «Droid technologies»
Project Description: "IoT HomeHub"
Project of IoT hub for smart home, for manage intelligently the resources of a housing. My tasks was to write the main firmware and bootloader firmware for the microcontroller, implementation of functionalities, integration BLE to the project, integration low-layer and security layer of the Z-Wave protocol to the project, connection and control of the z-wave devices like smart sockets, alarms, sensors... connection device to the cloud by WiFi, Ethernet and GPRS, implementation mqtt command protocol, implementation business logic of device, schedullers, relays control, testing and debugging.
Co-founder,
Embedded Systems Engineer
in «LLC LinkLine Ukraine»
Project Description: "Intelligent Objects"
The startup, whose goal is to create an ecosystem of IoT devices for a smart home. I was the co-founder of this project, developed the first prototype - heater, also lamp and socket, have written firmware for chips of hardware devices.
Embedded Systems Engineer
Project Description: "PIG-CARE"
The project of wireless sensors monitoring the state of health of pigs for Сloud IoT platform PIG-CARE. My task was to write the firmware for the microcontroller, implementing getting of data from the sensors and sending them to the wireless base station. The main requirement was low power consumption, because the sensor operate from a single battery.
Embedded Systems Developer
in «LLC PMD»
Project Description: "BoosterOne"
The project to develop gaming headphones with a camera control function in the game by moving the head. The project was created to run on Kickstarter. I created the first demo prototype of headphones to attract investment to the project, and then developed software functionality for the first version of headphones.
Embedded Systems Engineer
in «LLC Fractal-D»
Project Description: "Switched reluctance motor"
The main goal of the project was to develop a valve jet engine for a sliding gate system. The motor control principle is the alternate switching of the six phases by means of the PWM controller, based on the obtained data of the position of the rotor from feedback sensors. I've been prototyping the engine controller and developing firmware for the microcontroller according to the technical description, testing and debugging of the drive.
Professional skills
— Strong theoretical and practical C/C++ knowledge;
— Experience with ARM-based MCUs (STM32, TivaC);
— Experience with ARM-based MPUs (NXP iMX6/7/8);
— Experience with Embedded Linux (Yocto, TorizonCore);
— Experience with RTOS (FreeRTOS, ContikiOS, MbedOS);
— Understanding Hardware knowledge and principles;
— Understanding of embedded interfaces (GPIO, SPI, UART, I2C, USB);
— Strong CS fundamentals (data-structures, algorithms, design patterns, etc.);
— Scripting languages experience (Python);
— Understanding TCP/IP networking;
— Knowledge of PCB design/layout tools;
— Good understanding of development processes;
Education
Master's degree of Physics
Oles Honchar Dnipropetrovsk National University, Ukraine
Department of Physics, Electronics and Computer Systems
Graduated in 2013

rtolmachov@gmail.com