Iliya Iliev

Embedded Software Engineer

Salary / Daily rate

Sofia, Bulgaria

Permanent contract and freelance

Can come onsite

Skills

PythonCLinux

Languages

English

About me

Intro

Embedded Software Engineer with 7+ years designing microservices architecture and custom Linux distributions for FPGA/MCU systems. Proven expertise in C/Python development, FreeRTOS applications, and automated testing frameworks at leading tech companies. Specialized in complete embedded solutions from baremetal to Linux userspace with focus on scalability and performance optimization.

Links

Work experience

Embedded Software Engineer

EnduroSatAviation and Aerospace Component Manufacturing

Feb 2021 - Present

5 years 5 months

• Implementation and design of a microservices architecture with C and Python3 using ZeroMQ and ProtocolBuffers, improving system modularity and scalability. • Developed a platform driver for interfacing AXI bus control interfaces of FPGA IP cores. • Integration of Xilinx AXI DMA driver for data streaming. • FreeRTOS application development for STM32 platforms. • Developed user space applications on top of IIO subsystem. • Network and sockets programming in C. • Building custom Linux distributions using YOCTO for Raspberry Pi and Xilinx based SOCs. • Developed RPC API in C with Python, C++, Golang bindings, enhancing cross‑language interoperability. • Developed tools for testing and automation. • Worked on baremetal application for TI’s MSP430 MCUs. • Created infrastructure for automated tests using LabGrid and PyTest. • Monitored development and system health using Prometheus and Grafana. • Authored and maintained Sphinx documentation for multiple projects, improving team onboarding and knowledge sharing.

Embedded Software Engineer

FirmwareWorks LTD

Jan 2019 - Jan 2021

2 years 1 month

• Implement and integrate YOCTO/Petalinux recipes and layers. • Sockets programming in a micro services environment. • Implementing security features using iptables, groups and Linux capabilities. • Developed packet and traffic generators for L2TPv3 streams. • Worked on I2C (PMBUS, SMBUS) user space drivers for monitoring and control of DC‑DC chips, fans and power supplies. • Developed LVGL display application for monitoring and system control. • Developed a frame buffer driver for a display unit. • Worked on system software update implemented via U‑boot. • Back‑end development using Flask ‑ wSGI ‑ Nginx.

Junior Software Developer

MM Solutions JSCIT Services and IT Consulting

Oct 2017 - Dec 2018

1 year 3 months

• Porting algorithms for ARM Neon DSP and Qualcomm Hexagon. • Working on audio processing application on STM32F4 with FreeRTOS. • Supporting clients for inquiries related to image processing applications on Myriad 2.

Embedded Engineer Intern

Milara International

Oct 2016 - Jul 2017

10 months

• Implementing bare metal applications in C for Microchip’s PIC MCUs. • Design and implement systems for BLDC motor control. • Designing combination logic circuits for BLDC motor phases commutation.

Technical Support

SiteGround Web Hosting CompanyIT Services and IT Consulting

Feb 2013 - Mar 2014

1 year 2 months

• Resolving minor technical issues related to web hosting. • Addressing client inquiries via chat, email and phone.


Education

Technical University of Sofia

Master's degree

2019 - 2020

1 year 1 month

Technical University of Sofia

Bachelor of Engineering - BE

2012 - 2017

5 years 1 month

IES Castelao

High School Diploma

2007 - 2011

4 years 1 month

Professional network built for talents

© 2026. All Rights Reserved.