I’m Ekaterina A. Erlina, a firmware and embedded software engineer specializing in building reliable device communication between microcontrollers and PCs. I’ve developed embedded firmware for STM32, ATmega, and ESP32, and I also create desktop applications for data acquisition and device management, including working with COM/serial communication and internal databases. I enjoy turning complex technical requirements into clear documentation, robust protocols, and well-tested products—from industrial automation components to IoT/NBIoT device ecosystems. With a strong attention to detail and a methodical approach, I’m comfortable improving and modernizing legacy systems as well as delivering new features for production-ready hardware and software.

Ekaterina A. Erlina

I’m Ekaterina A. Erlina, a firmware and embedded software engineer specializing in building reliable device communication between microcontrollers and PCs. I’ve developed embedded firmware for STM32, ATmega, and ESP32, and I also create desktop applications for data acquisition and device management, including working with COM/serial communication and internal databases. I enjoy turning complex technical requirements into clear documentation, robust protocols, and well-tested products—from industrial automation components to IoT/NBIoT device ecosystems. With a strong attention to detail and a methodical approach, I’m comfortable improving and modernizing legacy systems as well as delivering new features for production-ready hardware and software.

Available to hire

I’m Ekaterina A. Erlina, a firmware and embedded software engineer specializing in building reliable device communication between microcontrollers and PCs. I’ve developed embedded firmware for STM32, ATmega, and ESP32, and I also create desktop applications for data acquisition and device management, including working with COM/serial communication and internal databases.

I enjoy turning complex technical requirements into clear documentation, robust protocols, and well-tested products—from industrial automation components to IoT/NBIoT device ecosystems. With a strong attention to detail and a methodical approach, I’m comfortable improving and modernizing legacy systems as well as delivering new features for production-ready hardware and software.

See more

Skills

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Beginner
See more

Language

English
Intermediate
Russian
Fluent

Work Experience

Senior Firmware Engineer at SibAgroPribor LLC
November 1, 2023 - Present
Developed embedded firmware for STM32 and ATmega microcontrollers in C using IAR Embedded Workbench and Atmel Studio. Built desktop applications in C# (Visual Studio) for PC–MCU communication over COM port and managed an internal MySQL database. Maintained and modernized legacy software written in VB6+. Designed and debugged communication protocols between MCU and PC, prepared technical documentation, and performed product testing.
Firmware Engineer at Elron Tech
August 1, 2022 - November 1, 2023
Developed firmware for STM32 (Cube IDE, C) and ESP32 (VS/VSCode, C/C#). Created desktop applications in Python 3.8 for device communication and data handling, and implemented device configuration web interfaces using HTML/CSS. Contributed to an NB-IoT system covering multiple device types plus server-side infrastructure, and prepared technical documentation and specifications.
Firmware Engineer at TET ESTEL AS
September 1, 2021 - August 1, 2022
Developed STM32 firmware in C using STM32Cube IDE. Built desktop software in C++ for communication with embedded devices and prepared technical documentation.
Firmware Engineer at SibAgroPribor LLC
January 1, 2020 - August 1, 2021
Developed firmware for STM32 and ATmega in C (IAR). Built desktop applications in VB6+ and C# for MCU communication and internal MySQL database management. Supported and enhanced existing projects.
Firmware Engineer at BrainyLab
March 1, 2019 - December 1, 2019
Developed firmware for controllers in DT_script (assembly-like language). Designed electronics for escape rooms using CorelDRAW and Fritzing, developed microcontroller firmware in C, and assisted with electronics assembly, testing, and debugging.
Firmware Engineer / Electronics Engineer at Intmash LLC
August 1, 2012 - May 1, 2019
Developed microcontroller firmware in C, assembled components on PCBs, and verified functionality. Developed desktop applications in C# (Visual Studio 2010) for MCU communication and prepared technical documentation.

Education

Bachelor’s + Master’s in Electronics and Microelectronics at Novosibirsk State Technical University (NSTU)
January 1, 2006 - January 1, 2012
Bachelor’s + Master’s in Electronics and Microelectronics at Novosibirsk State Technical University (NSTU), Faculty of Radioelectronics and Physics
January 1, 2006 - January 1, 2012
Bachelor’s + Master’s in Electronics and Microelectronics at Novosibirsk State Technical University (NSTU)
January 1, 2006 - January 1, 2012
Bachelor’s + Master’s in Electronics and Microelectronics at Novosibirsk State Technical University (NSTU)
January 1, 2006 - January 1, 2012
Bachelor’s and Master’s in Electronics and Microelectronics (Master’s thesis: Development of a Measurement Unit for a Digital Universal Voltmeter) at Novosibirsk State Technical University (NSTU), Faculty of Radioelectronics and Physics
January 1, 2006 - December 31, 2012
Master’s and Bachelor’s in Electronics and Microelectronics at Novosibirsk State Technical University (NSTU)
January 1, 2006 - January 1, 2012

Qualifications

Add your qualifications or awards here.

Industry Experience

Computers & Electronics, Manufacturing, Software & Internet, Telecommunications, Agriculture & Mining, Energy & Utilities, Professional Services

Skills

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Beginner
See more