You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Ilyas El KhalloufiIE

Ilyas El Khalloufi

Intelligent embedded systems engineer

€480/day
Lyon, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Ilyas

Tech enthusiast passionate about new technologies, high-tech, and science in general.

My experiences in research and industry have allowed me to specialize in intelligent embedded electronic systems engineering, both theoretically and practically. Thus, I now combine these different aspects daily to meet various technological challenges (personal 🤖 and professional 🛰). With 2 years of international experience (Japan, India, Morocco, Switzerland, Italy, Germany), I also enjoy feeding my curiosity while developing my adaptability.

Keywords: Design, systems, electronics, artificial intelligence, machine-learning, deep-learning, signal/image/data processing, software development, real-time programming, project management, R&D, radiocommunications, telecommunications, mobile robotics.

Software: Qt, Pytorch, TensorFlow, OpenCV, CUDA, Valgrind, Proteus (ISIS and Ares), GitHub, Acquire (M2M/Eddyfi), LabView, RIDE, ISE, Vivado+SDK, Ansoft Designer (ADS), Office Suite: Excel, Access, Word, PowerPoint, Project, Visio, Simulink, ModelSim, TestComplete, Squash, Jenkins.

Programming: C, C++, Java, Python, Matlab, Assembly, VBA, LateX, SQL, LabView, VHDL.

Standards: ISO/IEC 14882:2011, IEEE 1076.1, IEC 60880, RS 232/485, I2C, Modbus, SPI, CAN, CXP, GigE.

Methodologies: UML, Versioning, CAD, CAM, object-oriented programming, real-time programming, parallel programming (multithreading), CPU/GPU, V-model, agile, systems design.

IT: Windows (7/8/8.1/10), Linux (Debian JESSIE8/9, Ubuntu 16.04 LTS/19.04, Raspbian), Android, Xenomai, FreeRTOS, VxWorks.

Instrumentation: LABVIEW, spectrum analyzers, signal generators, digital oscilloscopes, digital logic analyzers.
  • French

    Native or bilingual

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • TIAMA inspection worldwide
    Technical lead intelligent embedded systems
    RAW MATERIALS INDUSTRY
    December 2019 - Today (6 years and 6 months)
    Lyon, Auvergne-Rhône-Alpes, France
    - Artificial intelligence ML (classification, prediction, generation ...)
    - Data analysis and extraction of application descriptors
    - Embedded image processing
    Electronics/IT:
    - Development of RT applications on SoC
    - Development of multithreaded C/C++ embedded applications
    - Integration of a new camera into the machine framework (HMI, drivers, tests, documentation, etc.);
    - Design of processing algorithms for quality verdict extraction;
    - Integration of functional encoded indicators (transfers, synchronization, metadata);
    - Design of a test bench (feasibility, validation, and integration).

    - Qualification/optimization of image processing algorithms;
    - Modeling and extraction of dynamic descriptors;
    - Design of classifiers for automatic recognition;
    - Design of automated metrics for performance measurement.

    - Design of applets (Visual Applet);
    - Design of low-level drivers (CXP, CAN, Genicam...);
    - Design of distributed processing architecture on FPGA/µP;
    - Stabilization.

    - Design of test applications for software validation;
    - Deployment and maintenance of automated software test campaigns;
    - Design of VxWorks emulation modules targeted for win10;
    - Development of HMIs for prototyping.

    - Agile operation;
    - Management of new machine feature integration projects;
    - Risk analysis;
    - Reporting.
    C/C++ VxWorks Qt Win SDK 8.1/10 SoC CXP GigE TestComplete Squash Jenkins GenICam Python CPP UNIT
  • TIAMA inspection worldwilde
    Technical lead embedded software
    SOFTWARE PUBLISHING
    August 2022 - Today (3 years and 10 months)
  • CEA - Commissariat à l'énergie atomique et aux énergies alternatives
    R&D engineer in intelligent electronic systems
    ENERGY AND UTILITIES
    September 2016 - December 2019 (3 years and 3 months)
    Région de Aix-En-Provence, France
    Technological and bibliographic watch (ultrasonic imaging, AI, signal/data processing, acoustic instrumentation...);

    Development of a software for reconstructing 3D targets from ultrasonic signals with a very low signal-to-noise ratio (IEC 60 880 standard – nuclear systems):
    o Development of the intelligent software in C++ under Qt;
    o Design of a GPU-based 3D viewer for 2.5/3D results display;
    o Development in C++/Python of signal processing algorithms for ultrasonic imaging;
    o Development in C++/Python of 2/2.5/3D image processing algorithms;
    o Integration of a compensation model for biases related to the intelligent ultrasonic transducer (synthetic focusing);
    o Development of a learning model for breaks, for detecting liquid/solid and solid/liquid interfaces;
    o Design of an automatic reconstruction model configuration tool and addition of the "plug&play" feature;
    o Algorithm optimization;
    o Creation of software training (python notebooks and user manual writing);
    o Testing (unit and integration) and qualification.

    Participation in an international collaboration project (France, Japan, and India) on acoustic instrumentation in complex environments (sodium-cooled fast neutron reactor) as assistant project manager and specialist (18 months):
    o Technical presentations;
    o Writing of qualification reports;
    o Participation in specialized seminars.

    Design of a data processing card (µC/FPGA):
    o Feasibility study and specification writing;
    o Project management;
    o Development of SPI driver(s)/controller(s);
    o Development of a monitoring software;
    o Integration of image and signal processing on FPGA;
    o Integration of a static neural network (synaptic coefficients calculated offline and loaded at deployment).

    Development of a C++ library for data processing associated with ultrasonic imaging compatible with IEC 60880 standard (nuclear systems) and real-time compatible:
    o Parallelization of processing;
    o Optimization functions and data access formats (DAT and HDF5);
    o Integration of two artificial intelligences: a neural network numerically models sensor defects, and an SVM improves the signal-to-noise ratio of target reconstruction;
    o Writing of documentation;
    o Publication of work in signal processing in the international journal "Ultrasonics".

    Control of a Labview control system;

    Data and signal processing (Python/C++/VHDL):
    o Multimodal approaches (sound and images);
    o Modeling (statistical, behavioral, fundamental, fusion);
    o Artificial vision using artificial learning approaches;
    o Design of 4 innovative 3D imaging algorithms;
    o Synthetic focusing and beamforming;
    o Dynamic image segmentation algorithm with online labeling.
    C++ Python VHDL Data processing Physical modeling 3D Widgets GPU Innovation FPGA µP/µC

Recommendations

Be the first to recommend Ilyas

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • National Conservatory of Arts and Crafts
    Engineering degree in embedded systems and telecommunications
    2019
  • Pierre and Marie Curie University
    Master 2 (M2) - Intelligent embedded robotics systems
    2018

Skill set

Categories