I am highly motivated and passionate about FPGA development and verification. I constantly develop my competencies and master new ones that may be needed at my work. I by myself and at a proficient level mastered verification and learned UVM. I can and successfully work both independently and in a team. I have a positive mindset and looking for ways to achieve results. I am not afraid to take on responsibility and additional responsibilities.Projects experience:Development of verification environments for DSP and communication systems using UVM (with RAL). I am responsible for the test plan, test cases and environment. Wide use of AXI4(LITE) and AXI4STREAM buses, DDR4 models, ethernet, SPI protocols. Lead engineer experience.Use constrained random stimulus (CRT) and coverages for test automation and the test plan control. Use a basic subset of SVA. Development of RTL for the DSP and communication submodules with high-speed buses (mostly ethernet). Lead engineer experience.Hard skills:- Knowledge of DSP principals with experience in development verification models.- Knowledge of verification principles and strategies with experience in many different projects.- Knowledge of FPGA architecture and RTL coding styles and methods.Skills and competencies:- development of complex testbenches using UVM (with DPI-C, basic SVA, RAL, layered protocols, and out-of-order agents), development of automated constrained random test cases with coverage and error collection;- development of complex testbenches in VHDL with using OSVVM (multilanguage testbenches, basic PSL);- working closely with a team of algorithmic mathematicians to develop reference models;- development of verification agents for custom protocols (layered, out-of-order);- development, simulation of behavior, and hardware implementation of algorithms based on FPGA. Experience with Xilinx Spartan 6/7, Kintex 7/us, Intel Cyclone 2/3 FPGA families with using transceivers, Ethernet 1G, DDR4, custom interfaces);- In deep knowledge of VHDL (including VHDL-2008), In deep knowledge of SystemVerilog(including DPI, base SVA, constraints and coverage), base in C/C++, Matlab, TCL and base Python, - CADs: Vivado, Modelsim, Questa, base experience with ALint-pro, Matlab.- knowledge of the architecture of modern FPGAs. Ability to implement own cores;- development of projects with a complex clock hierarchy;- optimization of time delays inside the crystal
-
Senior Fpga Verification EngineerBureau 1440 Jun 2023 - PresentМосква, Москва, РоссияI'm responsible for verification of all RTL projects of department. I make decisions of verification strategy and the architecture of the test environment.- Creating automatic block level tests with UVM. Creating golden models and layered models for used modules. Creating a helping TCL scripts for automatic compilation and start of the testbench.- Finding inconsistencies in the modules interfaces interaction.CADs: Vivado, Questa, Alint pro, Matlab, VS.Languages: SystemVerilog (with constraints, basic SVA and coverage; DPI), TCL, C/C++, MatlabProtocols: axi4(lite), axi4stream, ethernet, custom protocols -
Lead Fpga Verification EngineerNpp Gamma, Fgup Nov 2021 - PresentМосква, Россия- verification on native SystemVerilog (with extensive use of xilinx VIPs) and using UVM. Writing testbenches for use by others colleagues.- take part in the discussion of system architecture and applied solutions.CADs: Vivado, Questa, Matlab, VSLanguages: SystemVerilog (with constraints and PDI), Matlab, C/C++Interfaces: axi4(lite), axi4stream, ddr4, spi, custom protocols -
Fpga Developer (Electronics Engineer)- Jan 2020 - Oct 2021Москва, Россия1) Design and verification FPGA projects. Languages VHDL (with osvvm + PSL), SystemVerilog (with DPI and C++). Verification projects from other engineers.Protocols: FlexRAY, MIL-STD1553B, UART, SPI.In chip: axi4lite/stream.2) Modeling DSP algorithms in Matlab.
-
EngineerMdb “Kompas” Sep 2011 - Dec 2019Москва, Москва, РоссияMy role was primarily as a circuit engineer/PCB developer with little experience in FPGA projects.1) development and tracing PCBs up to 14 layers with signals bandwidth up to 500 MHz. Components were used ADC, DAC, MCU and FPGA. Main CAD AltiumDesigner.2) Simple FPGA projects with SPI, I2C and UART. Language VHDL, CAD Questa, Vivado and Quartus II.3) Coordination of work of others designers in the project.
Andrey Efimov Education Details
Frequently Asked Questions about Andrey Efimov
What company does Andrey Efimov work for?
Andrey Efimov works for Bureau 1440
What is Andrey Efimov's role at the current company?
Andrey Efimov's current role is FPGA designer / FPGA verification engineer.
What schools did Andrey Efimov attend?
Andrey Efimov attended Moscow Aviation Institute (National Research University), Московский Авиационный Институт (Национальный Исследовательский Университет).
Not the Andrey Efimov you were looking for?
-
1accenture.com
-
-
-
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial