Skip to content
View alexeykosinov's full-sized avatar
🏠
Selfisolation survival
🏠
Selfisolation survival

Block or report alexeykosinov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alexeykosinov/README.md

Alexey Kosinov, Moscow, Russia

 

Formerly radio engineer, located in Moscow, looking for an interesting job deeply connected with the embedded development & hardware design. Possesses skills, which required to perform complex tasks in the area of building digital control and acquisition systems for a remote sensing satellites. Have over 5+ experience to develop firmware for a Xilinx FPGA's and some MCU (early Atmel chips, STM32F4, STM32H7) and Texas Instruments TMS320 DSP. Also have an experience to build small CLI-applications to communicate with the lab tools or a custom devices.

Skills

Embedded

  • VHDL/C/C++ lower-speed interfaces such as I2C, SPI, 1-wire, UART - and various modification depends on the task
  • VHDL MIL-STD-1554B
  • VHDL high-speed SerDes transceivers: custom development, tunning, debugging
  • VHDL fiber optics transceivers communication
  • VHDL/C/C++ connectivity between FPGA and DAC / ADC using LVDS-bus or JESD204 protocol
  • VHDL/C/C++ using system setting of FPGA to control internal resource susing ICAP (partial reconfiguration, multiboot, single event upset)
  • VHDL/C/C++ asynchronous communication with DSP (using EMIFA or similar interfaces)
  • VHDL/C/C++ strong simulation/debugging skills
  • VHDL basic knowledge of OSVVM
  • C/C++ ethernet (LWIP, TCP/IP stack)
  • C/C++ USB communication (VCP, HID, FATFS)
  • C/C++ PCIe
  • C++ basic knowledge (and constantly improving) of object-oriented programming
  • C Linux kernel drivers (currently working on a PCIe DMA driver)
  • tcl/bash software testing, test automation. If it can be automate it will be! ...

Using Python:

  • as basic scripting language
  • create simple debug software
  • CLI interfaces (via click)
  • parsing stuff
  • json'ing

Hardware

  • design complex fault tolerant functionality and high performance into systems for space applications
  • pre-/post-topological analysis, delay analysis
  • strong lab skills, including use of common test and measurement equipment (oscilloscopes, logic analyzers, etc.) to debug complex electronic circuits
  • start-to-finish design skills with industry-standard CAD/EDA tools, including schematic entry, PCB layout, component definition, and CAD library management (Mentor Graphics Xpedition, have some experience with Altium Designer and Allegro PCB)
  • PCB analysis and verification tool: Mentor Graphics HyperLynx and Cedence Sigrity

Education

Moscow Technical University (2008 - 2014)

Radio engineering graduate

Experience

JSC «Research Institute of Precision Instruments» (2009 - 2022)

Last position:
    Senior Engineer at air- and spaceborne radar systems for the Earth observation department

Popular repositories Loading

  1. Redirect-printf-to-USB-VCP-on-STM32H7-MCU Redirect-printf-to-USB-VCP-on-STM32H7-MCU Public

    Enable printf() function to work with USB Virtual COM Port (STM32H743ZI)

    25 4

  2. ml605_pcie_driver ml605_pcie_driver Public

    Linux driverr for PCI

    C 4 1

  3. Keysight_N6705B_GUI Keysight_N6705B_GUI Public

    GUI for Keysight N6705B DC Power Analyzer

    Python 3 1

  4. Xilinx-Custom-SerDes Xilinx-Custom-SerDes Public

    Initialization and other modules for GTx

    VHDL 3 2

  5. fpga-docker-image fpga-docker-image Public

    Image conaints: vivado, questa & matlab and so on

    Dockerfile 3

  6. UT8QNF8M8-Controller UT8QNF8M8-Controller Public

    UT8QNF8M8 NOR Flash Controller VHDL Module

    VHDL 2 2