Roman Leonov

Bis 2025, Senior Software Engineer, Espressif Incorporated
Berlin, Deutschland

Fähigkeiten und Kenntnisse

C
Cryptography
Firmware
Engineering
Embedded Systems
IoT
PKI (Public Key Infrastructure)
Security
MISRA-C
Test Driven Development (TDD)
ISO 26260
CMOCK
USB
Embedded Software

Werdegang

Berufserfahrung von Roman Leonov

  • 3 Jahre und 2 Monate, Okt. 2022 - Nov. 2025

    Senior Software Engineer

    Espressif Incorporated

    - Was #1 contributor to the esp-usb repository in 2024 and 2025. - Added Hub support feature in current stack implementation that allowed usage of more than one USB peripheral device. - Redesigned the build-time configurable USB device driver into a run-time configurable driver to improve the device testing. Allowed to enable CI testing for USB device stack. - Implemented direct bootloader on esp32h2 (RISC-V) (Bare-metal code development, linker script).

  • 4 Jahre und 10 Monate, Juli 2017 - Apr. 2022

    Embedded Firmware Team Leader

    Aladdin RD

    - Established the department of embedded firmware development (interviewed, hired and mentored) 5 colleagues. 2 of them later headed separate parts of the department and I stayed with a team of three engineers. - Developed the software platform extension to upload pre-compiled binaries to unify the devices during the manufacturing and testing, with possible customization to one of the models (in simple worlds: analogue or JCOS with Java Applets).

  • 2 Jahre und 7 Monate, Dez. 2014 - Juni 2017

    Embedded Firmware Developer

    Aladdin RD

    - Firmware development for different USB devices: Proprietary RTOS core, HAL drivers (usb, uart, spi e.t.c) for Freescale, NXP, ST and Nordic microcontrollers; - Designed and developed different proprietary secure bootloaders within the requirements depending on products; - Designed and maintained production batches from 450K pieces and higher; - Designed and implemented an architecture of a modular system with uploading parts for devices to simplify maintenance of products and increase production speed.

  • 2 Jahre und 9 Monate, März 2012 - Nov. 2014

    Hardware Engineer / Firmware Developer

    WWPASS Corporation

    - PCB's development for NFC smartcard readers and NFC usb tokens; - Designed and prototyped cases, milling (CNC mill machine), print (3D printer technology) and assembling; - Designed, tuned up and matched antenna circuits for NFC data transmitting; - Researched of metal surface influence on NFC data transmitting and proposed adaptive system with ferrite usage to decrease this influence. Adaptive system of matching circuit switcher in environment dependence was developed.

  • 1 Jahr und 6 Monate, Sep. 2011 - Feb. 2013

    Hardware Engineer / Firmware Developer

    Research Institute of Radioelectronic technology (NII RET BMSTU)

    - Development remote controller system of antenna driver for student educational curriculum with distant client application over TCP/IP; - Development automatic frequency generator control unit in heterodyne part of GNSS receiver; - Have designed architecture for radio protocol to astronomical time delivering for 120 wearable devices; - Have participated in creation of portable device based on GPS tracking systems for pets and animals with error correction during GPS signal lost.

Ausbildung von Roman Leonov

  • 5 Jahre und 11 Monate, Sep. 2007 - Juli 2013

    Radioelectronic devices

    Bauman Moscow State Technical University

Sprachen

  • Russisch

    C2 (Verhandlungssicher / Muttersprachlich)

  • Deutsch

    B1-B2 (Gute Kenntnisse)

  • Englisch

    C1 (Fließend)

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 21 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z