07/24/2025 updated


100 % available
Embedded Linux Software Engineer with 6+ years of experience
Sofia, Bulgaria
Only remote
Master in Embedded SystemsApplication Programming Interfaces (APIs)Advanced Microcontroller Bus ArchitectureAudio Signal ProcessingAutomationTest AutomationC++ (Programming Language)Computer ProgrammingEmbedded SystemsLinux On Embedded SystemsField-Programmable Gate Array (FPGA)FreeRTOSSystem MonitorScalabilityInfrastructure ManagementInteroperability
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.
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
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.
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.
Porting algorithms for ARM Neon DSP and Qualcomm Hexagon, working on audio processing applications with FreeRTOS, and supporting clients with image processing applications.