Andrey Popov

Andrey Popov Email and Phone Number

Embedded Software Developer @ Auriga Baltics
woburn, massachusetts, united states
Andrey Popov's Location
Vilniaus, Lithuania, Lithuania
About Andrey Popov

Greetings in my profile!I am an embedded developer with over 10 years of experience, specializing in both MCU and FPGA development.I also have experience in software development for debugging and configuring devices.I have a Master's Degree in the field "Radio electronic systems and devices".Skills - experienced embedded software developer with a focus on programming languages like C, C++.- skilled in working with Verilog HDL, VHDL, and AHDL.- expertise in hardware development for microcontrollers such as STM, PIC, AVR, NXP, and FreeScale.- extensive experience with FPGA, including platforms like Xilinx (ZYNQ, Spartan), Altera (Cyclone, FLEX, MAX), and Lattice.- extensive experience developing and configuring various device drivers on SPI, I2C, UART, RGMII/GMII, PCIe, USB- proficient in developing firmware for RTOS and bare-metal systems- experience in leading a team of developersThroughout my career, I have demonstrated strong problem-solving skills, attention to detail, and a passion for staying updated with the latest technological advancements.

Andrey Popov's Current Company Details
Auriga Baltics

Auriga Baltics

View
Embedded Software Developer
woburn, massachusetts, united states
Website:
auriga.com
Employees:
551
Andrey Popov Work Experience Details
  • Auriga Baltics
    Software Developer
    Auriga Baltics Nov 2021 - Present
    Vilnius, Lithuania
    I'm currently working for a customer which is the largest company, the leader in the production of microprocessors, chipsets, and other electronic devices.My role involves developing software simulation models in C/C++ of network adapters and chipsets that are in the early stages of hardware development. Additionally, I create test cases for implemented features using Python. Regular communication with the customer's technical team is an integral part of my responsibilities, ensuring clarity on requirements.
  • Bpc Banking Technologies
    Software Developer
    Bpc Banking Technologies Dec 2019 - Dec 2021
    Moscow Russia
    Developed software for the bank processing system. Analyzed requirements, enhanced the system, and fixed bugs.
  • R&D Department Of Yurion
    Senior Embedded Software Developer
    R&D Department Of Yurion Jan 2019 - Oct 2019
    Analyzed requirements and developed technical specifications for FPGA projects.Designed FPGA projects for a board with low-noise voltage sources and interfaces for a measuring system.Created debugging software in C and C++ for board testing.Projects:Network of Modems: The main goal of this project was to dynamically create and maintain a network of a group of subscribers (radio modems). The primary function was to merge and split groups in case of connection loss between them. Each subscriber had an microcontroller (MKL26Z) to manage the radio channel. For this project, I needed to implement synchronization and statistics exchange streams, as well as user information exchange. Additionally, I implemented a bootloader and remote bootloader over the radio channel. Golden firmware with cryptography was also required. Furthermore, for this device, I modified the FPGA firmware to extend the dynamic range of the optimal receiver. Low-Noise Voltage Meter: I served as the leader of the FPGA development team. My team consisted of 3 developers. My responsibilities included coordinating project requirements and implementing a portion of the project. The project involved implementing 2 modules within the measurement system. It was implemented on Altera CPLD (MAX10) and a separate interface project (CYCLONE V) with VXI and PCIe support. The project concluded successfully. We also coordinated the development of another module for the power supply source.
  • R&D Department Of Yurion
    Embedded Software Developer
    R&D Department Of Yurion Nov 2015 - Jan 2019
    Responsibilities:- Design and development of the design of FPGA and hardware for MCU - Design and development of software programs for device management - Testing of developed devices - Support for devices developedProjects:4 channel Network Video Codec: The main function of the device is to compress video streams received from 4 cameras and transmit them over the network. The device is implemented on an FPGA (Spartan 6), and I developed the firmware for it. The device was implemented on a FPGA (Spartan 6). The project consisted of two parts: firmware for the FPGA and firmware for the processor (MicroBlaze) in the FPGA. The processor was responsible for managing streams, video coprocessor controllers, and peripherals. The device supported MAC, IP, ICMP, IGMP, UDP, and TCP protocols. I implemented the processor program using FreeRTOS with the lwIP library. In the FPGA firmware, I implemented 4 JPEG compress cores. In the project, I implemented support for “golden” firmware with bootloaders for both the FPGA and the controller code.
  • Specialized Experimental Design Institute
    Fpga Engineer
    Specialized Experimental Design Institute "Vector" Oct 2013 - Oct 2015
    Moscow, Russia
    Responsibilities:- Design and development of FPGA design- Implementation of algorithmic solutions in FPGA - Verification of the developed models- Development of low-level drivers of functional devices implemented on the basis of FPGA - Development and debugging of complete software modulesProjects:Turbo Convolutional Code codec of LTE: I implemented error correction codec project for the FPGA (ZYNQ 7020). I hardware-implemented an encoder according to 3GPP LTE standards and a 6-iteration soft-decision decoder for each bit. Additionally, I developed a codec driver for the operating system. The throughput was 20 Mb/s. The implementation fully complied with the MATLAB model. Satellite System Receiver: I implemented digital signal processing on an FPGA (Spartan 6), particularly a quadrature receiver with CIC filtering. Additionally, I implemented Fast Fourier Transform for signal detection. The implementation fully matched the MATLAB model.
  • Research Institute Of Long-Range Radio Communications
    Embedded Software Developer
    Research Institute Of Long-Range Radio Communications Aug 2011 - Oct 2013
    Moscow, Russia
    Control System of Radar: The main idea of this project was to enhance the fault tolerance of an outdated station control system. I designed a project for the FPGA responsible for interfacing the central computer (VME bus) with the local control bus.

Andrey Popov Education Details

Frequently Asked Questions about Andrey Popov

What company does Andrey Popov work for?

Andrey Popov works for Auriga Baltics

What is Andrey Popov's role at the current company?

Andrey Popov's current role is Embedded Software Developer.

What schools did Andrey Popov attend?

Andrey Popov attended Bauman Moscow State Technical University.

Who are Andrey Popov's colleagues?

Andrey Popov's colleagues are Nidhi Khanna, Kristina Musina, Natalia Makarova, Nikita Yazikov, Антон Петров, Aliya Nugmanova, Anton Mokienko.

Not the Andrey Popov you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.