Oleg Ivanov
Angestellt, Senior Software Engineer, Scantinel Photonics GmbH
Ulm, Deutschland
Über mich
Willing to relocate to Germany Eligible for work permit As a senior embedded software developer with 13 years of experience, I mostly focus on software development for embedded systems controlled by Field-Programmable Gate Arrays (FPGAs), Digital Signal Processors (DSPs), and Microcontrollers (MCUs). Additionally, I have experience working with data exchange protocols and developing PC software for interacting, configuring, and testing embedded systems via various types of interfaces. I have also participated in the development of systems architecture and have mentored junior developers. My responsibilities include creating requirements, interacting with customers, and writing technical documentation. I have a strong aptitude for learning new skills and technologies and am familiar with circuit and PCB design, machine learning, and digital signal processing.
Werdegang
Berufserfahrung von Oleg Ivanov
Bis heute 2 Jahre und 4 Monate, seit März 2022
Senior Embedded Software Developer
MIR
FPGA projects: - Ported FFT and IFFT algorithms from Python model to Verilog module - Developed infrastructure for data transfer between modules inside the FPGA and from external devices - Participated in the creation of architecture, documentation and communication protocols of the entire system Porting neural networks to FPGA and ARM NPU - Ported face detection and face keypoints NN to FPGA - Ported sound classification and body keypoints NN to ARM NPU emulator
8 Jahre und 10 Monate, Mai 2013 - Feb. 2022
Senior Embedded Software Developer
NPK SPP
Project: Image auto tracking based on DSP for electro-optical targeting system Tasks performed: - Participated in creation of algorithms for image auto tracking (correlation analysis, affine transformations, etc.) and implementation of these algorithms - Developed architecture of embedded software module - Developed video processing, interface and service modules - Developed PC based C++ simulation mathematical model of DSP embedded software - Performed tests as part of whole system on testbed
1 Jahr und 8 Monate, Sep. 2011 - Apr. 2013
Middle Embedded Software Developer
NPK SPP
Project: Set of software modules for testbed for video processor based on FPGA Tasks performed: - Developed embedded software for FPGA for communication with PC and PC based C++ software for video, data visualization and interaction with hardware - Assembled testbed with all of devices and additional equipment - Developed communication protocol for data exchange between hardware and software - Developed requirements and technical documentation for the testbed Tools: С++, VS, Qt, Verilog, Quartus, SVN
1 Jahr und 10 Monate, Nov. 2009 - Aug. 2011
Junior Embedded Software Developer
NPK SPP
Project: Interface converter from FC (Fiber Channel) to VGA/DVI based on FPGA Tasks performed: - Designed electric circuit - Participated in PCB design - Developed embedded software for FPGA Tools: Verilog, Quartus, Altium Designer
Ausbildung von Oleg Ivanov
4 Jahre und 10 Monate, Sep. 2003 - Juni 2008
Radio Engineer
Yaroslav-the-Wise Novgorod State University
Sprachen
Englisch
Fließend
Russisch
Muttersprache