04/24/2024 updated

**** ******** ****
100 % available

Electronics engineer, FPGA design engineer, Embedded software engineer

Krasnogorsk, Moscow Region, Russian Federation
Worldwide
Master's degree in Optical and Electronic Devices and Systems Engineering
Krasnogorsk, Moscow Region, Russian Federation
Worldwide
Master's degree in Optical and Electronic Devices and Systems Engineering

Profile attachments

CV-Mikhail-Menshikov-Electronics-FPGA-Embedded-mx.pdf

C (Programming Language)Software ApplicationsARINC StandardsC Sharp (Programming Language)C++ (Programming Language)Circuit DesignComputer ProgrammingDebuggingElectric MotorsElectronicsEmbedded SoftwareEthernetFirmwareField-Programmable Gate Array (FPGA)Hardware Description LanguageMATLABModbusPhased ArrayQt (Software)Real-Time Operating SystemsServomechanismSolderingStepperElectrical SubstationUniversal Asynchronous Receiver/TransmitterUltrasoundVerilogElectronic Dance Music (EDM)Non-Destructive Testing (NDT)RadarElectromagnetic CompatibilityBare Metal
¡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.

Experience

Professional experience10+ years
Freelancer since2024

Languages

EnglishGoodRussianNative speakerSpanishBasic knowledge

Project history

Embedded Software Engineer

OOO NPP Meatec

Industry & Mechanical Engineering

10-50 team member

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

Embedded Software Engineer

AO Radius Avtomatika

Industry & Mechanical Engineering

10-50 team member

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#

FPGA Engineer

Neotec, freelance

Industry & Mechanical Engineering

< 10 team member

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

Senior Electronics Engineer

SPC "ECHO+"

Industry & Mechanical Engineering

10-50 team member

Developed FPGA controllers for an ultrasonic phased array system and two-channel TOFD non-destructive testing (NDT) systems. I formed ultrasonic beams, calculated a synthetic aperture and scanned defects in solid materials.

- Altera FPGA, Quartus, QuestaSim, SystemVerilog
- DSP, FIR, accumulation, envelope, SerDes ADC, quadrature rotary encoder
- Altera SoC NIOS MCU, Eclipse, C
- Cypress FX2 & FX3 (USB2.0, USB3.0) controllers
- C#
- servomotors, CANopen, C++ CLI

FPGA Team Lead

SPE Radar-mms JSC

Industry & Mechanical Engineering

500-1000 team member

Contributed to the research and development of a mechanical mmWave radar system by developing software for FPGAs and microcontrollers.

- Altera FPGA, RTL design, Quartus, ModelSim, Verilog HDL
- asynchronous motors, NXP MCU, Keil IDE
- Ethernet UDP/IP, ARP, CAN
- Matlab

Senior Electronics Engineer

NIIREK OJSC

Industry & Mechanical Engineering

50-250 team member

Developed electronic circuits, FPGA projects and microcontroller programs for avionics and mmWave radar systems.

- Altium Designer
- Quartus, ModelSim, NIOS
- MIL-STD-1553B, ARINC 429, Modbus, NOR Flash

Electronics Engineer

SDB Systema OJSC

Industry & Mechanical Engineering

10-50 team member

Developed auxiliary electronic devices and automatic test equipment (ATE) for a mmWave radar system. These were mainly PCI boards.

- P-CAD, MicroCap
- MAX+PLUS II, AHDL, Verilog HDL
- CodeVisionAVR
- PCI32, CAN, UART, SPI, I2C, SDRAM, RGB video

Certificates

Master's degree in Optical and Electronic Devices and Systems Engineering

World Education Services (WES)

2021


Portfolio


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in