
Iliya Iliev
Embedded Software Engineer
Salary / Daily rate
Sofia, Bulgaria
Permanent contract and freelance
Can come onsite
Skills
Languages
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.
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