Technical lead and project manager's roles for a team developing a firmware
for thermal vision cameras and multimeters. Requirements coordination, tasks,
and release planning, 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.
Development and maintenance of Self Update / Remote Update functions of Head Unit
firmware for Daimler (NTG7) and Porsche (OTA-FC).
Extending GENIVI Automotive Message Broker
with vendor-specific messages, CommonAPI
interfaces and automated testing capabilities for PSA (Peugeot Citroën) in IVI
2020 project.
Introduction of modern C++ coding practices.
Led a team from a concept to production of a HARMAN Spark project (Android-based OBD port dongle).
Created a CAN bus scripting tool with a domain-specific language for automated
defect reproduction.
Designed and implemented a fault-tolerant IPC
solution based on ZeroMQ and Cap'n Proto.
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.