← В ленту

Скиллы

C/C++
C#
Qt
SystemVerilog
Altium Designer
Digital Signal Processing
Verilog HDL
Raspberry Pi
FPGA
Microcontrollers
Electronics
MatLab
Linux

Опыт работы

Senior Embedded Software Engineer
10.2018 - 06.2023 |SPE Meatec Ltd
Linux, Qt, C++
● I have developed firmware and electronic circuits for a 4-axis wire-cut electrical discharge machine (EDM) and for a stone cutting CNC machine. ● I made a circuit design, FPGA and microcontroller firmware as well as a user interface for Linux. ● Electronics: P-CAD, EasyEDA. ● Microcontrollers: STM32, TrueStudio, C. ● FPGA: Intel FPGA, Quartus, QuestaSim, SystemVerilog. ● User interface: Linux, Qt/C++. ● G-code, stepper and servo motors.
Senior Embedded Software Engineer
05.2018 - 09.2018 |Radius Avtomatika JSC
Linux, Qt, C++, С#
● Developed several programs for protection devices used in electrical substations using Verilog, xC and C# languages. ● Mastered XMOS multicore processor, xC language and GOOSE/GSE (IEC 61850) protocol and developed a program for a spark protection device. ● Developed sigma-delta demodulators (CIC filter) on FPGA for 16 adjustable ADCs.
FPGA Design Engineer
12.2017 - 04.2018 |NDA
Linux, Qt, C++, С#
● Developed an FPGA controller for synchronous control of 8 servo motors with trajectory calculation for linear and arc motion with constant acceleration for a Milling-Engraving CNC machine.
Senior Electronics Engineer
10.2015 - 10.2017 |SPC Echo+ Ltd
Linux, Qt, C++, С#
● Developed FPGA controllers for an ultrasonic phased array system and two-channel TOFD non-destructive testing (NDT) systems. ● Developed an FPGA SoC design, programs for a NIOS processor and C# debug programs. ● Formed an ultrasonic beams and calculated a synthetic aperture for a 32-elements linear array of transducers. ● Developed DSP algorithms for ultrasonic signals (FIR, Hilbert, signals accumulation). ● Used USB 3.0/2.0 controllers, CANopen protocol, SerDes LVDS.
FPGA Team Lead
05.2011 - 09.2014 |SPE Radar-mms JSC
Linux, Qt, C++, С#, MatLab
● Contributed to the research and development of a mechanical mmWave radar system by developing firmware for FPGA and microcontrollers. ● Emitted, received and processed modulated radiolocation signals (PSK modulation, FFT). ● Implemented a field oriented control for electric motors using a Sin-Cos encoder and PWM. I used CAN protocol for an electric motors control. ● Transmitted data through Ethernet (UDP/IP, ARP) and depicted radiolocation images with MatLab.
Senior Electronics Engineer
01.2008 - 05.2011 |NIIREK OJSC
Linux, Qt, C++, С#, MatLab
● Developed electronic circuits, FPGA projects and microcontroller programs for avionics and mmWave radar systems. ● I used MIL-STD-1553B, ARINC 429, UART, ModBus RTU, I2C, SPI, SDRAM.
Electronic Engineer
12.2000 - 12.2007 |SDB Systema OJSC
Linux, Qt, C++, С#, MatLab
● Developed auxiliary electronic devices and automatic test equipment (ATE) for a mmWave radar system. These were mainly PCI boards.

Образование

Computer Science
2011 - 2014
Polytechnic University
Optical and Electronic Devices and Systems Engineering (Магистр)
1994 - 2000
ITMO University

Языки

РусскийПродвинутыйИспанскийБазовыйАнглийскийВыше среднего