Position: Software Engineer
Category: C++
English level: intermediate
Years of experience: 5

Developed the project at all levels: from soldering PCB, programming MCU, implemented equipment <-> x86-64 computer interfaces, writing optical and sensors data processing program with multi-threading efficiency optimization, to manage staff and equipment buying.
R&D software engineering with laboratory hardware.
Computer vision systems.
Mechanical control systems.
Microcontrollers and FPGA firmware programming.
CUDA and OpenCL acceleration modules.
Android Java applications for controlling the equipment.
Own product. Free schedule. Interesting tasks with close to hardware or physical process software engineering. Scientific data processing or onboard firmware/software for industrial systems (robotics, CNC, car engines, weapon, navigation systems etc)