Irfan – C, C++, Embedded Linux, experts in Lemon.io

Irfan

From Belgium (UTC+2)flag

Embedded Software Engineer|Senior

Irfan – C, C++, Embedded Linux

Irfan is a Senior Embedded Software Engineer with extensive experience in low-level C/C++ development, embedded Linux, RTOS, and wireless communication systems. He specializes in Linux kernel networking, MAC-layer protocols, bare-metal firmware, and hardware/software integration, combining hands-on engineering with system architecture and technical leadership. His experience spans industrial wireless platforms, software-defined radio (SDR), and embedded systems requiring high reliability and low latency.

11 years of commercial experience
Main technologies
C
10 years
C++
6 years
Embedded Linux
5 years
Embedded Systems
10 years
RTOS
5 years
Software design
5 years
Linux
8 years
Additional skills
Python
AI
Bash
STM32
IoT
FreeRTOS
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Senior Embedded Systems Engineer
Sep 2021 - Apr 20264 years 7 months
Project Overview

An industrial wireless communication platform designed to replace wired connections for industrial robots and autonomous vehicles across manufacturing, agriculture, and other industrial environments. The technology combines a custom MAC layer with FPGA-based Wi-Fi implementations to target sub-1ms latency and over 99.9999% reliability, enabling safer and more reliable wireless operations in demanding industrial environments.

Responsibilities:
  • Led the technical architecture and development of an ultra-reliable, low-latency industrial wireless communication platform, coordinating engineering priorities, reviewing implementations, and supporting the development team;
  • Developed embedded Linux kernel networking modules and implemented custom MAC-layer mechanisms to improve wireless communication latency and reliability;
  • Designed and implemented core platform components across embedded Linux, software-defined radio (SDR), and hardware/software integration;
  • Developed dynamic spectrum sharing and wireless coexistence mechanisms to reduce interference from other wireless technologies, validating implementations on hardware prototypes;
  • Designed and implemented an advanced MAC layer for ultra-reliable low-latency communications (URLLC) as part of a European 6G research initiative, supporting coexistence across ISM and SLA frequency bands.
Project Tech stack:
Embedded Linux
C
PHD Student Researcher
Sep 2016 - Aug 20214 years 11 months
Project Overview

A research project focused on developing an interference-resistant wireless communication system capable of dynamically sharing spectrum with other wireless technologies while maintaining reliable communication and quality of service. The solution combined AI-based techniques with custom MAC and PHY-layer mechanisms and was developed as part of an international spectrum collaboration challenge.

Responsibilities:
  • Designed and implemented custom MAC-layer mechanisms in C/C++ for an end-to-end wireless communication system, focusing on dynamic spectrum access, interference mitigation, and efficient spectrum sharing;
  • Collaborated with PHY-layer and hardware engineers to integrate and validate wireless communication mechanisms on software-defined radio (SDR) platforms;
  • Developed adaptive and collaborative spectrum-sharing approaches for satellite communications as part of an international research initiative;
  • Researched heterogeneous wireless coexistence and MAC-layer optimization, implementing and validating algorithms through simulations and embedded hardware deployments;
  • Contributed to scientific publications, patent-related research, and international research collaborations.
Project Tech stack:
C++
C
Middle Embedded Systems Engineer
Jan 2016 - Aug 20166 months
Project Overview

An embedded data acquisition system designed for underwater deployment to collect precisely timed acoustic measurements used in seabed analysis and offshore resource exploration. The device integrates GPS, atomic clock synchronization, and acoustic sensing components, operating on an ARM-based microcontroller with a real-time operating system.

Responsibilities:
  • Developed embedded software in C using FreeRTOS on an STM32F2 ARM-based microcontroller for an underwater data acquisition device;
  • Implemented Ethernet networking support and data sampling functionality for collecting and processing sensor measurements;
  • Integrated GPS and atomic clock components to enable precise timing and synchronization of captured data;
  • Tested and validated embedded software functionality and communication with connected hardware peripherals.
Project Tech stack:
C
Middle Embedded Systems Engineer
Dec 2014 - Nov 201510 months
Project Overview

A custom-built access control system developed to meet specific client requirements. The solution runs on a resource-constrained microcontroller and integrates Ethernet connectivity, NFC, and fingerprint authentication to provide secure and reliable access management.

Responsibilities:
  • Designed and developed bare-metal embedded software in C for a resource-constrained microcontroller, implementing custom access control functionality based on client requirements;
  • Developed and integrated drivers for Ethernet connectivity, NFC readers, and fingerprint recognition modules;
  • Analyzed client requirements, defined technical solutions, and participated in hardware component selection;
  • Created technical documentation and tested embedded software functionality, including interactions with connected hardware peripherals;
  • Installed, configured, and tested the access control system on-site, delivering a fully operational solution to the client.
Project Tech stack:
C

Education

2021
Electrical Engineering
Doctor of Electrical Engineering
2014
Automatic Control and Electronics
Master’s Degree
2012
Automatic Control and Electronics
Bachelor’s Degree

Languages

Bosnian
Advanced
Croatian
Advanced
Serbian
Advanced
French
Intermediate
English
Advanced

Hire Irfan or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2026 lemon.io. All rights reserved.