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