Oleg Kolosov

Expert Engineer

Łódź, Poland
j b b z r a . e
o @ a u b t n t
o @ a u b t n t
j b b z r a . e

Profile

A versatile and goal-oriented professional with over 15 years of experience spanning financial, medical, automotive, consumer electronics, and industrial instrumentation domains. Led cross-functional teams and seen through multiple projects from prototype to production. Possess extensive knowledge of embedded firmware development using C and C++ in Linux and real-time environments including kernel drivers and bare-metal development.

Skills

C, C++, some Rust, Python, Lua, Bash; embedded Linux, RTEMS
Team Leadership and Project Management experience

Experience

since

Firmware development for thermal vision cameras and multimeters

Technical lead and project manager's roles for a team. Gathering requirements, formulating and estimating tasks, planning releases, coordinating with the client, quantifying team performance. Also designing and implementing modules requiring special expertise: Wi-Fi, Bluetooth, RTEMS device drivers using SPI, I2C, UART and vendor-specific proprietary protocols.

OTA-FC post SoP support for Porsche

Responsible for OTA Self Update, Module Platform API and RedBend's Software Management Client functional domains. Focusing mainly on defect root cause analysis and stability improvements.

NTG7 Head Unit for Daimler (Mercedes-Benz)

Integration of RedBend's OTA solution with the NTG7 project, refactoring of legacy code, introducing modern C++ coding practices.

HARMAN Spark for AT&T

Led a team from a concept to production of a HARMAN Spark project (Android-based OBD port dongle). Created a fault-tolerant IPC solution based on ZeroMQ and Cap'n Proto for an initial integration of TCU Shield project.

IVI 2020 Head Unit for PSA (Peugeot Citroën)

Extending GENIVI's Automotive Message Broker with vendor-specific messages, CommonAPI interfaces and automated testing capabilities.

Designed and implemented a CAN bus scripting tool with a domain-specific language for automated defect reproduction.

Art System Technologies (ООО "Арт Систем")

Software Engineer

Development of an embedded Linux firmware and a hardware-accelerated multimedia stack for karaoke set top boxes on Sigma Designs (MIPS) and HiSilicon (ARM) platforms. Linux kernel driver development (UART, I2C, SPI). Hardware bring-up and vendor BSPs integration.

Created and open sourced tools to ease establishment and maintenance of a continuous integration infrastructure: Jagen, Spawn.

Auriga, Inc. (ООО "Аурига")

Software Engineer

Development of a firmware for a medical patient monitoring device (MCU) from Mindray using C# and C++ on Windows Embedded platform.

Implemented a mobile news reader application for Intel using Sencha Touch framework for iOS and Android platforms.

eSignal /
ООО "Адвансед Трейдинг Десктопс" /
ООО "МалтиЧартс"

Quality Assurance Engineer

Created a test automation framework with support for white- and black-box testing of eSignal desktop application using C# and C++/CLI.

Developed a fully-automated performance testing and reporting platform with integration into an existing CI infrastructure (Atlassian Bamboo and JIRA).

Production infrastructure management, hardware and software systems setup and monitoring, technical support.

Education

Southern Federal University

M.Sc. Computer Engineering

Researched applicability of cluster computing for different tasks such as distributed compilation and solving of differential equations.

Taganrog State University of Radio Engineering

B.Sc. Computer Engineering

Created a LiveCD Linux distribution which allowed to turn a networked lab into a computer cluster for MPI/PVM development.