Ibrahim Mediouni - Software Engineer

Ibrahim Mediouni

Software Engineer

Embedded Systems Engineer specializing in firmware development, real-time systems, and robotics integration. Expert in STM32, ROS, and hardware-software solutions.

München, Deutschland

About Me

Embedded Systems Engineer with extensive experience in firmware development, real-time operating systems, and hardware integration. Specialized in embedded Linux, STM32, communication protocols, and ROS-based robotics systems.

Embedded Systems

Expert in firmware development, real-time operating systems, and hardware integration

Robotics & ROS

Specialized in ROS1/ROS2, autonomous systems, and robotic control algorithms

Communication Protocols

Proficient in UART, SPI, I2C, CAN, EtherCAT, and automotive Ethernet

Project Leadership

Proven track record in international teams and complex system integrations

Professional Summary

With proven success in developing robust, high-performance solutions for construction, automation, and robotics projects, I bring deep expertise in embedded systems engineering. My experience spans from low-level firmware development to complex system integrations.

I have successfully led international projects, reducing project timelines by up to 30% through automation and optimization. My work includes developing BCI-controlled wheelchairs, real-time structural monitoring systems, and advanced robotics solutions.

Passionate about cutting-edge technology, I continuously expand my expertise in machine learning, autonomous systems, and innovative hardware-software integrations.

Professional Experience

A track record of delivering innovative embedded systems and robotics solutions across diverse industries and international teams.

Embedded Systems Engineer

SmartConstructionTech - RpBau GmbH

Development of robust embedded firmware for real-time structural integrity monitoring on construction sites.

August 2024 – März 2025
München, Deutschland

Key Achievements:

  • Automated device installation with configuration scripts for Embedded Linux, reducing setup time by 30%
  • Integrated MQTT over Ethernet for live data transmission to central monitoring systems
  • Developed real-time monitoring solutions for structural integrity

Technologies:

Embedded LinuxC/C++BashSTM32MQTTCANUARTGitDockerAltium Designer
Embedded Systems Engineer (Remote)

United Europe Group SRO

Development of control boards for customer-specific mechatronic systems with STM32 & FreeRTOS.

Sept 2023 – Juni 2024
Bratislava-Petržalka, Slovakei

Key Achievements:

  • Implemented robust low-level drivers for SPI and I2C, increasing system reliability
  • Coordinated international testing and validation processes, reducing project runtime by 15%
  • Developed custom mechatronic control solutions

Technologies:

STM32FreeRTOSC/C++SPII2CSolidWorksGitJTAG-DebuggerAltium Designer
Application Engineer – Robotik & Embedded Systems

LinRob Automation GmbH

Development of Raspberry Pi-based touchscreen HMI with TCP/IP and CAN-Bus integration for robotics diagnostics.

Mai 2023 – August 2023
Deggendorf, Deutschland

Key Achievements:

  • Optimized firmware for 6-axis motion systems, reducing latency by 20%
  • Developed comprehensive robotics diagnostic solutions
  • Implemented simulation and validation of control algorithms in ROS2 & Gazebo

Technologies:

Raspberry Pi 5Embedded LinuxPythonC++TCP/IPCAN BusROS2Gazebo
Robotikentwickler (Masterarbeit)

Autonomes Rollstuhlprojekt

Development of BCI-controlled wheelchair with OpenBCI ROS2 (85% control accuracy in real-time).

Aug 2021 – Jul 2022
Tunis, Tunesien

Key Achievements:

  • Achieved 85% control accuracy in real-time BCI systems
  • Implemented Deep Learning for neural signal processing, reducing error rate by 40%
  • Presented at national robotics conference, awarded among top 3 innovations

Technologies:

OpenBCIROS2PythonC++Embedded LinuxTensorFlow/KerasGazeboEEG Signal Processing

Education

Academic background and professional certifications in engineering and technology.

Academic Background

Master of Engineering (M.Eng.)

Electromechanical Engineering

ESPRIT School of Engineering, Tunis, Tunisia
Sep 2018 - Jun 2022Graduated June 2022

Specialized in electromechanical systems with focus on embedded systems and robotics.

Exchange Student

Mechatronics and Robotics (M.Eng.)

Hochschule Schmalkalden, Schmalkalden, Germany
Sep 2020 - Sep 2021

International exchange program focusing on advanced mechatronics and robotics systems.

Freemover Student

Computer Science & Mathematics

Philipps-Universität Marburg, Marburg, Germany
Mar 2022 - Sep 2022

Additional studies in computer science and mathematics alongside master's thesis work.

Preparatory Studies

Electromechanical Engineering

ESPRIT School of Engineering, Tunis, Tunisia
Sep 2016 - Jun 2018

Foundation studies preparing for electromechanical engineering specialization.

Certifications

Control of Mobile Robots - Georgia Institute of Technology
Programming for Everybody: Python - University of Michigan
Arm Cortex-M Architecture and Software Development
Software Architecture
Writing Secure Code in C++
Machine Learning Nanodegree
Solidworks CSWA
Scientific Computing with Python
Autosar Architecture
ROS, ROS2: Motion, Navigation, SLAM
Embedded Systems Engineering and MATLAB Programming

Technical Skills

Comprehensive expertise across embedded systems, robotics, and modern development tools.

Programming Languages
C/C++PythonBashMATLAB
Embedded Systems
STM32Embedded LinuxFreeRTOSAUTOSAR
Communication Protocols
UART/SPI/I2CCAN BusEtherCATAutomotive Ethernet
Robotics & AI
ROS/ROS2GazeboSLAM/NavigationMachine Learning
Tools & Technologies
GitDockerLinuxAltium DesignerSolidWorksLabVIEWOscilloscopeLogic AnalyzerJTAG DebuggerAutoCADANSYS
Languages
ArabicNative
EnglishFluent
FrenchFluent
GermanProfessional

Featured Projects

Innovative projects showcasing expertise in robotics, embedded systems, and cutting-edge technology solutions.

BCI-Controlled Wheelchair
Master's ThesisAug 2021 – Jul 2022

Developed an autonomous wheelchair controlled by brain-computer interface using OpenBCI and ROS2, achieving 85% control accuracy in real-time.

Key Achievements:

  • 85% control accuracy in real-time BCI systems
  • Deep Learning implementation for neural signal processing
  • 40% reduction in error rate through advanced algorithms
  • Awarded among top 3 innovations at national robotics conference

Technologies:

OpenBCIROS2PythonC++TensorFlow/KerasEEG Signal Processing
Mobile Robotics Systems
Personal ProjectAug 2022 – Jan 2023

Integration of time-of-flight sensors with custom drivers for ROS under TI AM528X, including odometry implementation.

Key Achievements:

  • Custom sensor driver development for ROS integration
  • Odometry implementation on ARM M4 STM32F4 with FreeRTOS
  • DSP C6000 Core implementation under AM528x
  • PCB design for AM528x shields for various sensor adaptations

Technologies:

ROS2SLAMLiDARLinuxMachine LearningPythonANSYS
3DZone: 3-in-1 3D Printer CNC Laser Engraver
Competition ProjectJan 2018 – Apr 2019

Designed and built a multifunctional device combining 3D printer, CNC machine, and laser engraver with user-friendly control interface.

Key Achievements:

  • Multifunctional device design and implementation
  • User-friendly control interface development
  • Complete mechanical and electrical integration
  • Competition project with full technical documentation

Technologies:

SolidWorksSTM32Raspberry PiArduino
Arduino-Controlled Robot Arm
Study ProjectJan 2016 – März 2017

Developed and built a multi-axis robot arm with Arduino UNO and servo motors for automated pick-and-place operations.

Key Achievements:

  • Multi-axis robotic arm design and construction
  • Independent programming in C/C++
  • Mechanical assembly and electrical wiring
  • Complete technical documentation and calibration

Technologies:

Arduino UNOC/C++Servo Control PWMBasic CAD

Interested in learning more about these projects or discussing potential collaborations?

Get In Touch

Ready to discuss your next embedded systems or robotics project? Contact me directly for the fastest response.

Send a Message
Checking email status
All fields marked with * are required
Built with v0