Summary
Overview
Work History
Education
Skills
Timeline
Maksim Volkov

Maksim Volkov

Sofia,22

Summary

Accomplished Lead Software Engineer with 15 years of experience in system and embedded programming, networking and especially in Internet Of Things. Last two years I got a great experience in Automotive industry. I can describe myself as hardworking, easy to learn, with rich engineering experience. I am friendly and prefer working in a team. In my free time, I enjoy cars, motorcycles and everything that has an engine and at least a pair of wheels.

Overview

12
12
years of professional experience

Work History

Lead Software Engineer

Luxoft
07.2024 - Current

Project: OTA Update linux service for Mercedes onboard systems.

Responsibilities:

  • Analyzing proposed technical solutions based on customer requirements
  • Feature representation, splinting features to tasks and stories for development team, organize quick and quality implementation
  • Developing high-risks parts (multithreading, High-Voltage battery control, SafeState activation)
  • Documentation (Product Architecture, Detailed designs, Test-plans)
  • Problem solving / Bug-fixing /
  • Code-review / Team Communication
  • Implementation of Unit Tests (GTest) + Component Tests (PyTest)
  • Technical interviews / mentoring for teammembers


Tech. stack:

C++ 20 | Python | Git (+ CI/CD) | Cmake | UML | ASPICE | Jira (Kanban) | DLT-logging

Senior Software Engineer

Luxoft
09.2023 - 06.2024

Project: OTA Update linux service for Mercedes onboard systems.

Responsibilities:

  • Feature Implementation + Bug-fixing
  • Code-review
  • Implementation of Unit Tests (GTest) + Component Tests (PyTest)

Tech. stack:

C++ 20 / Python /Git / Jenkins (CI/CD) / Cmake / Jira (Scram) / DLT-logging

Lead Software Engineer

GS Labs
03.2020 - 08.2023

Projects:

  • Developing firmware for ESP32-based Device (IoT Smart Hub) and SiLabs EFR32 controller (С/С++ 17, FreeRTOS, Embedded software, HW review, Factory testing)
  • Develop system applications for the ZigBee Smart Hub (C/C++ 14, Linux embedded, Networking (WiFi/Ethernet), remote control/logging/diagnostic, Factory testing)


Responsibilities:

  • Developing middleware for MIPS and ARM based Linux system (C/C++ 14, Cross-compilation, CMake)
  • Develop Secure OTA update for all devices
  • Analyzing ZigBee/WiFi traffic
  • Code review | Code optimization | Refactoring
  • Debug and enhance third party realization of ZigBee stack
  • Remote diagnostic/logging, device control
  • Multi-threaded programming


Achievements:

  • 10,000+ devices for each project in production
  • Thousands devices on-line and work stable


Tech. stack:

С/С++ 14/17 | Linux | FreeRTOS | ESP-IDF | Arduino | WiFi | Bluetooth LE | ZigBee | Matter | Git | Jira | Jenkins | Python | Protobuf | MQTT | HTTPS | SecureBoot

Senior Software Engineer

GS Labs
09.2017 - 02.2020

Project: Develop complete SmartHome solution for Linux based STB's (Set-top boxes). Create service (daemon) for the Linux-based embedded system, that should manage a ZigBee mesh network (create, open/close network for new devices, delete devices from network), work with all types of ZigBee device


Responsibilities:

  • Develop middleware for MIPS and ARM based Linux system (C/C++ 14, Cross-compilation, CMake)
  • Debug, fix and enhance firmware for TI cc2530 chipsets (Embedded software without OS)
  • Code review, refactoring, optimization Debug and enhance third party realization of ZigBee stack
  • Remote diagnostic/logging, device control
  • Multi-threaded programming


Achievements:

  • Move project from c++ 99 to c++ 14
  • 300,000+ users on-line in production
  • Integration with voice assistants


Technologies: C/C++ 14 | Linux | MIPS | ARM | UBoot | CMake | REST-API | HTTPS | WebSocket | Bash | Jenkins | Git | Jira | CI/CD

Software Engineer

GS Labs
10.2016 - 09.2017

Project: Responsibilities:

  • Develop UART communication between host app and ZigBee(Mesh) module.
  • Debug cross-compile applications
  • Research and make proof-of-concept applications for IoT device control
  • Debugging and compiling with IAR tool (microcontroller firmware)
  • Multi-threading programming
  • Collaborated with fellow engineers to evaluate hardware design and develop a factory test for ZigBee dongle
  • Realize sub-system of scripts and scenes for onboard application

Achievements:

  • First stand-alone system in Russia for SmartHome
  • 10,000 + WiFi/ZigBee dongles were successfully produced on factory in China


Tech. stack:

C/C++ gnu99 | Linux | MIPS | CMake | Bash | Jenkins | Git | Jira | IAR | ZigBee | WiFi

Software Engineer

Motorola Solutions
09.2012 - 10.2016

Projects:

  • Android Bluetooth Stack v4.2 (Develop and fully integrate Bluetooth Stack in smartphone with Android 6.0.1)
  • Mesh over Bluetooth Low Energy
  • Linux Bluetooth Stack (Develop Linux Bluetooth Stack v4.2 for embedded systems (radio stations))


Responsibilities:

  • Android development (Java, Android API)
  • Developing of native part for Bluetooth services (C/C++)
  • Implement Bluetooth profiles (ID, SAP, ScPP)
  • Bluetooth profiles certification (MAP, SAP)
  • Implement Bluetooth Mesh on Embedded systems (ST Microchip)
  • analyze behavior of compatible Bluetooth devices (HSP, HFP, PAN, PXP, OPP, GATT)
  • multi-threading programming


Achievements:

  • Android Bluetooth Stack successfully integrate to Motorola Solutions Products in time.


Tech. stack: C/C++ | Java | Android architecture | Android API | cross-platform development | BASH/SH | IBM ClearCase | IBM ClearQuest | Bluetooth/Bluetooth LE/ Bluetooth Mesh

Education

Engineer - computer software

Peter the Great St. Petersburg Polytechnic University
01.2014

Skills

  • C/C / Python
  • Team lead (Scram / Kanban)
  • System architect (Patterns / UML / Documentation)
  • Git / Jira / CI
  • Zigbee/ Bluetooth LE / Bluetooth Mesh/ WiFi
  • Linux / Bash /CMake
  • Embedded Software
  • ASPICE / AUTOSAR

Timeline

Lead Software Engineer - Luxoft
07.2024 - Current
Senior Software Engineer - Luxoft
09.2023 - 06.2024
Lead Software Engineer - GS Labs
03.2020 - 08.2023
Senior Software Engineer - GS Labs
09.2017 - 02.2020
Software Engineer - GS Labs
10.2016 - 09.2017
Software Engineer - Motorola Solutions
09.2012 - 10.2016
Peter the Great St. Petersburg Polytechnic University - Engineer, computer software
Maksim Volkov