EMBEDDED SOFTWARE ENGINEER

Oleksandr Gergel

Embedded engineer with 7+ years of experience in firmware development, hardware integration, RTOS-based systems, 4G IoT products, BLE devices, SDK integration, and product launch support.

Kyiv, Ukraine +380 96 300 3939 C, C++, RTOS, Embedded Linux, build systems, 4G IoT, BLE

PROFESSIONAL EXPERIENCE

Selected work by role.

GLOBALLOGIC / QUALCOMM
2024 - 2026

About Product →

Embedded System Engineer — 4G LTE Cat-M / NB-IoT modem platform

Developed production embedded C firmware for a resource-constrained 4G IoT modem platform running on eCos RTOS.

  • Worked on 4G LTE Cat-M/NB-IoT modem firmware for Qualcomm chipsets used in low-power IoT devices.
  • Designed and integrated low-power behavior including PSM/eDRX flows, wakelock handling, and timing-sensitive modem state transitions.
  • Built multi-threaded service logic with POSIX pthreads, explicit stack sizing, scheduling priority tuning, and thread lifecycle control.
  • Designed custom AT command handlers for network configuration, SIM management, band selection, and modem control features.
  • Developed OTP firmware updater functionality for manufacturing mode and production programming support.

GLOBALLOGIC / SEMVOX
2022 - 2024

About Product →

Embedded Software Engineer — cross-platform speech SDK

Developed and maintained cross-platform SDK components for integrating TTS and ASR engines into customer applications.

  • Researched and implemented TTS/ASR engine integration techniques so different speech engines could work through one SDK interface.
  • Integrated three new TTS engines and supported multiple customer-facing SDK releases.
  • Developed SDK features, engine abstraction layers, and platform-specific improvements for Windows, Linux, and Android.
  • Improved SDK usability through sample applications, integration examples, and technical documentation.
  • Worked on build-system improvements, Makefiles, platform-specific toolchains, and multiple language bindings.

JABIL
2020 - 2022

Embedded Software Engineer — wearable-device sensor platform

Developed wearable firmware at the boundary of sensors, RTOS coordination, BLE communication, and hardware bring-up.

  • Worked on embedded C/C++ firmware for sensor acquisition, device communication, and system-control behavior.
  • Used RTOS tasks, queues, semaphores, and synchronization to coordinate acquisition, processing, and communication work.
  • Supported hardware integration and debugging across sensor interfaces, interrupts, timing behavior, and BLE transport.

HOW I FIT A PROJECT

Where I can help.

NEW HARDWARE

Bring up a new board

Get clocks, GPIO, SPI, I2C, UART, sensors, flash, interrupts, and basic firmware paths working.

RTOS PRODUCT

Make timing predictable

Structure tasks, queues, timers, priorities, and shared resources so the device responds reliably.

CONNECTED DEVICE

Connect firmware to software

Define device commands, profiles, calibration data, logs, and update messages for desktop or mobile apps.

PRODUCT BUGS

Find the real cause

Trace issues through hardware, firmware, protocol behavior, host tools, logs, and test results.

EDUCATION

Education.

NATIONAL AVIATION UNIVERSITY · 2005 - 2009

Computer / engineering education

C / C++ / EMBEDDED SYSTEMS / SOFTWARE ENGINEERING

Academic background supporting embedded software, firmware development, system-level debugging, and product engineering work.

LANGUAGES

English, Ukrainian, Russian

ENGLISH FLUENT / UKRAINIAN FLUENT / RUSSIAN FLUENT

Also lists basic French and German in the resume.

CONTACT

Looking for an embedded software engineer?

For firmware, RTOS, device integration, 4G IoT, BLE, SDK, hardware bring-up, or client product delivery, please get in touch.