07/24/2025 updated

**** ******** ****
100 % available

Embedded Linux Software Engineer with 6+ years of experience

Sofia, Bulgaria
Only remote
Master in Embedded Systems
Sofia, Bulgaria
Only remote
Master in Embedded Systems

Profile attachments

Iliya_Iliev_CV.pdf

Application Programming Interfaces (APIs)Advanced Microcontroller Bus ArchitectureAudio Signal ProcessingAutomationTest AutomationC++ (Programming Language)Computer ProgrammingEmbedded SystemsLinux On Embedded SystemsField-Programmable Gate Array (FPGA)FreeRTOSSystem MonitorScalabilityInfrastructure ManagementInteroperabilityPython (Programming Language)Linux DistributionLithographyNetwork PerformanceNetwork ProgrammingRaspberry PiReal-Time Operating SystemsPrometheusSoftware EngineeringSoftware SystemsSystems IntegrationZeroMQ (Concurrent Programming Libraries)TestingOperations and Management PlatformGrafanaPytestYoctoHardware InfrastructureGolangMicroservices
Embedded Linux Development
Extensive experience in designing and implementing embedded systems for networking and communications, with expertise in custom Linux distributions using YOCTO for Raspberry Pi and Xilinx based SOCs.

Microservices Architecture
Implementation and design of microservices architecture with C and Python3 using ZeroMQ and ProtocolBuffers, improving system modularity and scalability.

Hardware-Software Integration
Development of platform drivers for interfacing AXI bus control interfaces of FPGA IP cores and integration of hardware components with software systems.

Network Programming
Network and sockets programming in C, building packet and traffic generators for L2/IPv3 streams, supporting network performance testing.

Cross-Platform Development
Development of RPC API in C with Python, C++, Golang bindings, enhancing cross-language interoperability.

Embedded Testing & Automation
Creation of infrastructure for automated tests using LabGrid and PyTest, with monitoring systems using Prometheus and Grafana.

RTOS Applications
FreeRTOS application development for STM32 platforms and audio processing applications on STM32F4.
 

Experience

Professional experience5 - 10 years
Freelancer since2025

Languages

BulgarianNative speakerEnglishFluentSpanishFluent

Project history

Embedded Software Engineer

Endurosat
Implementation of microservices architecture with C and Python3, development of platform drivers for FPGA IP cores, integration of Xilinx AXI DMA driver, and creation of custom Linux distributions using YOCTO.

Embedded Software Engineer

FirmwareWorks LTD
Developed YOCTO/Petalinux recipes, implemented security features using iptables, built packet generators for network testing, and developed user space drivers for DC-DC chips monitoring.

Junior Embedded Software Developer

MM Solutions JSC
Porting algorithms for ARM Neon DSP and Qualcomm Hexagon, working on audio processing applications with FreeRTOS, and supporting clients with image processing applications.

Embedded Engineer Intern

Milara International
Implementing bare metal applications in C for Microchip's PIC MCUs and designing systems for BLDC motor control.

Technical Support Level 1

SiteGround
Resolving minor technical issues related to web hosting and addressing client inquiries via chat, email and phone in English and Spanish.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in