Keywords
Skills
Programming languages and interfaces:
Embedded C/C++; Java, C#, Python; MATLAB, Mathcad; BLE, WIFI, UART, SPI, I2C, I2S, USB, RS232, RS485, MIPI DSI; TCP/IP based, HTTP, Modbus ASCII/RTU;
Programming tools:
Visual Studio Code, Eclipse (Dave, Code Composer Studio, Kinetis and other based), Segger Studio, Android Studio, Qt Creator, Xamarin; Linux Embedded, Linux Kernel Space, Linux Driver Development;
GUI Frameworks:
QT, GTK, wxWidgets;
PCB Design Software:
Altium;
CAD Software:
SolidWorks, AutoCAD;
Spice Simulation Software:
Tina, LT-Spice, Proteus, Multisim;
RF Simulation Software:
Advanced Design System;
Version Control System:
GIT, SVN;
Crypto Libraries:
OpenSSL, Mbedtls, uECC;
GroupWares:
Jira, Confluence.
Hardware and IC:
Nordic NRF, STM32, EFM32, XMC, AVR, STM8, Xtensa; Qualcomm APQ8016, TI AM3359, Allwinner H3, Atmel AT91 series;
RTOS:
FreeRTOS, Zephyr;
Databases:
SQLite, PostgreSQL;
Project history
-
The main purpose of the product is to send emergency alerts to the server via LTE IoT network. Device monitors user activity, position, heart rate. Device constructed as a waterproof wristband.
Technical Details:
-
nrf9160, nrf52832, GPS Ublox max-m8, lsm6dsl accelerometer, afe4404 heart rate monitor driver.
-
This is a big project of a multinational car manufacturing corporation. Responsibilities:
-
Android CTS team, troubleshooting and eliminating defects related to incorrect behavior of some system functions;
-
Working with application manager services (API for custom marketplace application, API for checking vehicle features (installed equipment, etc.).
-
Technical Details:
-
Android, Qualcomm based platform, automotive MCPU.
-
Panel used for control turnstiles in Kiev underground Responsibilities: Adding and running graphic acceleration of Mali GPU using newest QT 5 (Quick). Whole system is custom.
Technical Details:
-
Samsung S5P4418, Qt
-
Device supports TypeC power delivery, QuickCharge 2.0/3.0. Input voltage range 5-20v, 3A max. Output current is 3A. Device includes a resistive balance unit for cells. On board ESP32 for wireless monitoring, reader control and firmware updates.
Technical Details:
-
STM32G0, ESP32, BQ25713.
Local Availability
Other
Contracted by ADUK GmbH.