Maxim Vorontsov

Hardware Design Engineer Location: Montenegro, Europe (open to relocate)
Email: mvorontsov1983@gmail.com
In: https://www.linkedin.com/in/maxim-vorontsov-6b5aa2253
Ph,Wapp,Vib: +382-68-272595

Education

2006 Moscow Engineering Physics Institute (MEPhI), Moscow

M.S. in Microprocessor Devices and Systems

2004 Moscow Engineering Physics Institute (MEPhI), Moscow

B.S. in Microprocessor Devices and Systems

Core Competencies

  • Verilog developer with over 20 years of hands-on experience
  • Experience in developing high-frequency devices (200MHz FPGA, up to 2GHz SoC)
  • Multiple clock domains, resynchronization techniques
  • Extensive knowledge of:
    • Networking protocols (10gb ethernet/IEEE802.3, UDP,TCP/IP)
    • GPU
    • High speed peripheral interfaces: PCI,PCIe
    • In-system/on-chip interfaces: AHB/AXI, Wishbone, MBUS
    • Memory technologies: SDRAM
  • FPGA prototyping
  • Design timing, routing and placement optimization
  • Layout and schematics proof-reading
  • Debugging skills
  • Testbench writing skills
  • Technical writing ability

Professional Experience

2004 - 2022 -- Leading Design Engineer at JSC "MCST"

  • Developed PCIe 10-Gigabit Ethernet controller. Techniques and knowledges were used:
    • Networking protocols (10gb ethernet/IEEE802.3, UDP,TCP/IP)
    • Intel's FPGA Avalon to PCIe Hard IP core
    • Multiple clock sources, high-frequency design architecture
  • Developed proprietary VGA-compatible graphics adapter. Techniques and knowledges were used:
    • VESA specification}
    • VGA, DVI, TMDS, HDMI, LVDS video interfaces
    • IBM VGA functional description
    • 2D blitting algorithms and methods
    • SDRAM, FPGA builtin RAM blocks
    • PCI/PCIe, I2C peripheral interfaces
    • AHB/AXI, Wishbone in-system interfaces
    • Multiple clock sources, high-frequency design architecture
  • Developed number of PCI-host bridges from various system interfaces (Sun MBus, proprietary Elbrus microprocessor interface)

2003 - 2004. Hardware Engineer at MEPhI State University, Moscow

  • Designed an optical distortion correction data processor for electrographic imaging device. Techniques and knowledges were used:
    • Comprehensive knowledge of ATmega and i8051 micro-controllers: architecture, subtle programming aspects, assembler optimizations and work with various CAD tools.

1998 - 2004. Software Engineer at New Technologies and Design,Ltd., Moscow

  • Developed a complex hardware/software solution that controls secure entrance gates for restricted areas like nuclear facilities, banks. Techniques and knowledges were used:
    • Comprehensive knowledges of Microchip microcontrollers, assembler and CAD tools.

Skills

Hardware description languages: Full proficiency in Verilog/SystemVerilog
CADs: Verilator
SystemC
SystemC Verification Library (SCV)
GTKWave
Altera/Intel QuartusII
Mentor Graphics Modelsim
Synopsys VCS
Operating Systems: Deep proficiency in GNU/Linux
Competent in MS Windows
Scripting and automation tools: Python
bash
make
Version control software: git
svn
Typesetting: LaTeX
Markdown
LyX
LibreOffice
Programming languages: C / C++

Languages

  • English (full professional proficiency)
  • Russian (native)
  • Serbian

Publications and Citations