Position: Embedded developer
Category: C++
English level: upper
Years of experience: 3


Creating firmware based on Linux using buildroot and Yokto build
systems (including creating a custom Yokto layer) for a different number
of devices, for example: Marvel switch, radio tuner debug board from
NXP, SOCs from Digi, NXP, Texas Instruments and others.
Development of V4L2 Linux driver to capture video from thermal
imaging camera (video interface - BT656).
Work with Android (Qualcomm Automotive Platform) at all levels
including Java, HAL (C ++) and drivers. Took part in projects for Alpine
company.
Development of QoS shaper (for the satellite communications industry)
which works in userspace and based on Linux nfqueue.

Bring-up boards (building all from zero: uboot, kernel, file system and
packages) including communication with hardware engineers
Video processing on C/C++ using vendor API. Hardware
decoding/encoding. Understanding video codecs (h264, h265, MJPEG
etc.)
Support for the existing custom build system of the Linux

Low level video processing on C (RTP, H264/265, G711, OPUS) , working
with custom RTOS. Writing and maintaining code in a large product
company