Oleksii Kvasnikov

Firmware/Software Developer

Rottenburg, Deutschland

Erfahrungen

März 2025 - Juni 2025
4 Monaten
Remote

Software developer

Sasse Elektronik GmbH

Development of the unique human cell transportation device:

  • Built custom Yocto Linux image with Docker support (NXP i.MX 6ULL)
  • Developed multi-container Python application
  • Designed multiple docker containers for production and development
  • Wrote documentation per IEC 62304
Juni 2024 - Bis heute
1 Jahr 1 Monate
Leipzig, Deutschland

Project Lead (freelance)

Intec GmbH

  • Definition of firmware architecture (UML)
  • Project management: task planning, deadlines keeping, release management
  • Created developer infrastructure (cmake, ninja, docker, clang-tidy, clang-format, cppcheck, ruff, pre-commit, doxygen, GitLab CI)
  • Drivers and middleware development (Bare metal C, STM32)
Sept. 2022 - Jan. 2024
1 Jahr 5 Monaten
Leipzig, Deutschland

Software and Firmware Developer (freelance)

Seleon GmbH

  • Firmware: power management (power control, battery charging, battery gas gauging), watchdog for multithreaded system, custom CAN protocol with 300 periodic messages, system startup tests, runtime tests, unit tests, integration tests (C, Keil RTX RTOS, Vectorcast, Doxygen, Polyspace, STM32, ISO 62304)
  • Developed an app that extracts CAN message data from the database and generates code for any programming language based on provided template files (Python, Jinja)
  • Created tool to convert Keil project tree content into cmake and Polyspace project structures (Python)
  • Established robust CI pipelines (Jenkins, GitLab CI)
Sept. 2020 - Sept. 2022
2 Jahren 1 Monate
Dresden, Deutschland

Software and Firmware Developer

Deveritec GmbH

  • Car positioning on charging station using UWB (C++, Python, Flask, REST)
  • ROS development for LIDAR powered autonomous robot (C++, Python)
  • Created framework for robotic arm simulation and control (Python, MQTT)
  • Firmware and software development for end-of-line PCB verification (C++, Python, Flask, WebSocket, SQL, JS, CSS, HTML, Electron, TCP, RS485, CAN)
  • Tool for async firmware upgrade over CAN for 100+ devices (Python)
  • User space Linux app to interact with custom camera driver (C++, Yocto)
Okt. 2019 - Apr. 2020
7 Monaten
Dresden, Deutschland

Firmware Developer

CommSolid

  • Implementation of LWM2M objects in C for NB-IoT enabled device
  • C++ development with Qt framework for Linux
  • Auto tests of NB-IoT modem using Bash and Python
  • Hardware development: schematic and PCB (Altium Designer)
Jan. 2019 - Apr. 2019
4 Monaten
Chemnitz, Deutschland

Research Assistant

Chemnitz University of Technology

  • Development of digital electronics (Target 3001)
Mai 2015 - Okt. 2017
2 Jahren 6 Monaten
Dnipro, Ukraine

Embedded Engineer

Noosphere Engineering School

  • Created smart home IoT assistant and started series production
  • Firmware development for STM32 (C, bare metal, STM HAL)
  • Software development using C# (.Net Framework)
  • Design of electrical circuits and PCB routing (Altium Designer)

Zusammenfassung

I am a dedicated Firmware/Software Developer with a strong background in embedded systems, working on projects ranging from firmware architecture definition to advanced driver and middleware development using C, C++, and Python. I have managed projects, set up developer infrastructure, and intervened at various levels of hardware and software development.

My experience includes work on power management systems, CAN protocols, robotic technologies, and NB-IoT devices, as well as design and simulation of complex systems for automotive and IoT applications. I value efficiency, reliability, and maintainability in every solution I deliver.

Sprachen

Russisch
Muttersprache
Ukrainisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher

Ausbildung

Sept. 2017 - Apr. 2021

Chemnitz University of Technology

Master · Embedded Systems · Deutschland

Sept. 2013 - Juni 2017

Dnipro National University

Bachelor · Telecommunications · Ukraine

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.