24.04.2024 aktualisiert


100 % verfügbar
Electronics engineer, FPGA design engineer, Embedded software engineer
Krasnogorsk, Moscow Region, Russische Föderation
Weltweit
Master's degree in Optical and Electronic Devices and Systems EngineeringSkills
C (Programmiersprache)SoftwareanwendungenARINC 653C#C++SchaltungsdesignComputerprogrammierungDebuggingElektromotorenElektronikEmbedded SoftwareEthernetFirmwareFPGAHardwarebeschreibungsspracheMatlabModbusPhased ArrayQt (Software)Echtzeit-BetriebssystemeServosVerlötungStepperUmspannwerkUartUltraschallVerilogElektronische Tanzmusik (EDM)Zerstörungsfreie PrüfungRadarElektromagnetische VerträglichkeitBlankes Metall
¡Hola! I'm an Electronics and FPGA Design Engineer, and a microcontroller programmer looking for onsite or remote job opportunities around the world. I have a permanent residence permit in Mexico.
I have experience in SystemVerilog hardware description language for RTL design and verification, and C language for microcontroller programming on bare metal and with RTOS. I can develop desktop applications for Linux in Qt/C++ and for Windows in C#. My experience includes working with STM32, XMOS, NIOS, NXP, AVR microcontrollers and Altera, Xilinx, GoWin FPGA microchips. I can design, route and solder electronic circuits.
I have extensive experience in EMC and troubleshooting of electronic boards. My job always requires me to have strong attention to detail and problem-solving abilities.
I have worked with radars and nondestructive testing systems, ultrasonic phased arrays, EDM and CNC machines, electrical substations, ATE, asynchronous, stepper and servo motors, Ethernet protocols (UDP/IP, ARP, GOOSE/GSE), USB 3.0/2.0 controllers , DSP (FIR, CIC, FFT, PSK modulation), CAN, CANopen, PCI, Avalon and AMBA AXI bus, MIL-STD-1553B, ARINC 429, UART, ModBus RTU, I2C, SPI and SerDes LVDS, SDRAM.
I am always interested in learning new technologies, new programs and new fields of knowledge independently that are needed for work.
My main achievements include:
- A prototype of a mechanical radar system where I created firmware for FPGA and programs for microcontrollers and computers. I emitted, received and processed radiolocation signals. I implemented a field oriented control (vector control) for electric motors using a Sin-Cos encoder and PWM. I depicted radiolocation images with MatLab.
- A prototype of an ultrasonic phased array system where I developed FPGA design, a microcontroller program and a debug program for PC. I formed an ultrasonic beam and calculated a synthetic aperture for a 32-element linear array of transducers.
- A spark cutting 4-axis multipass CNC machine where I developed circuit design, FPGA and microcontroller programs as well as a user interface for Linux.
- I have mastered the XMOS 16-cores processor that can replace FPGAs in some tasks.
I have experience in SystemVerilog hardware description language for RTL design and verification, and C language for microcontroller programming on bare metal and with RTOS. I can develop desktop applications for Linux in Qt/C++ and for Windows in C#. My experience includes working with STM32, XMOS, NIOS, NXP, AVR microcontrollers and Altera, Xilinx, GoWin FPGA microchips. I can design, route and solder electronic circuits.
I have extensive experience in EMC and troubleshooting of electronic boards. My job always requires me to have strong attention to detail and problem-solving abilities.
I have worked with radars and nondestructive testing systems, ultrasonic phased arrays, EDM and CNC machines, electrical substations, ATE, asynchronous, stepper and servo motors, Ethernet protocols (UDP/IP, ARP, GOOSE/GSE), USB 3.0/2.0 controllers , DSP (FIR, CIC, FFT, PSK modulation), CAN, CANopen, PCI, Avalon and AMBA AXI bus, MIL-STD-1553B, ARINC 429, UART, ModBus RTU, I2C, SPI and SerDes LVDS, SDRAM.
I am always interested in learning new technologies, new programs and new fields of knowledge independently that are needed for work.
My main achievements include:
- A prototype of a mechanical radar system where I created firmware for FPGA and programs for microcontrollers and computers. I emitted, received and processed radiolocation signals. I implemented a field oriented control (vector control) for electric motors using a Sin-Cos encoder and PWM. I depicted radiolocation images with MatLab.
- A prototype of an ultrasonic phased array system where I developed FPGA design, a microcontroller program and a debug program for PC. I formed an ultrasonic beam and calculated a synthetic aperture for a 32-element linear array of transducers.
- A spark cutting 4-axis multipass CNC machine where I developed circuit design, FPGA and microcontroller programs as well as a user interface for Linux.
- I have mastered the XMOS 16-cores processor that can replace FPGAs in some tasks.
Sprachen
EnglishgutRussianMutterspracheSpanishGrundkenntnisse
Projekthistorie
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 used:
- STM32 MCU, TrueStudio, C
- Intel FPGA, Quartus, QuestaSim, SystemVerilog
- Linux, Qt, C++
- electronic circuits, EasyEDA, P-CAD
- G-code
- STM32 MCU, TrueStudio, C
- Intel FPGA, Quartus, QuestaSim, SystemVerilog
- Linux, Qt, C++
- electronic circuits, EasyEDA, P-CAD
- G-code
Developed several programs for protection devices used in electrical substations using Verilog, xC and C# languages. Specifically,
1. I have mastered XMOS multicore processor, xC language and GOOSE/GSE (IEC 61850) protocol and developed a program for a spark protection device.
2. I have developed sigma-delta demodulators on FPGA for 16 adjustable ADCs.
- IntelFPGA, Quartus, QuestaSim, SystemVerilog
- XMOS MCU, xC language
- C#
1. I have mastered XMOS multicore processor, xC language and GOOSE/GSE (IEC 61850) protocol and developed a program for a spark protection device.
2. I have developed sigma-delta demodulators on FPGA for 16 adjustable ADCs.
- IntelFPGA, Quartus, QuestaSim, SystemVerilog
- XMOS MCU, xC language
- 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.
- RTL design, Quartus, Questa, SystemVerilog
- RTL design, Quartus, Questa, SystemVerilog
Portfolio

Filter and Envelope
FPGA project