Overview
Work History
Education
Skills
Work Availability
Timeline
GeneralManager

Youssef Fares

Senior Embedded Linux Engineer
Tunisia Ariana ,Tunisia

Overview

12
12
years of professional experience

Work History

Senior Embedded linux Engineer

Sagemcom
Tunisia, Megrine
11.2018 - 12.2020
  • Support other team members (+8 engineers) & code review
  • Adaptation / Implementation of the wifi module (source code) in the HH4K project (3 chipsets of Broadcom WIFI).
  • Adaptation of the WPS linux Broadcom driver (modification of session time).
  • Implementation / Adaptation of the QoS module.
  • Design and architecture of the screen module.
  • Responsible for the Kernel linux, fixing and analysis of crash (with Broadcom support) and the low layer part of the project.
  • Responsible for the bug correction of GPON / XGSPON and SFP ONT part.
  • Implementation/Adaptation of the Bandwidth monotoring module.
  • Design/Development of the hardware reboot button controlled by an MCU (I2C communication under linux and GPIO configuration).

Embedded System Engineer

CodinTek
Tunisia, Ariana
06.2016 - 11.2018

Project: GRU project for the Wireless Seismic client:

The Ground Relay Unit (GRU) is a communication system operating on the 5.8GHz band with 10 directional antennas; it is used in earthquake exploration efforts.

  • Collaborated with software, firmware and hardware engineers to develop complete embedded solutions.
  • Validated schematic designs working alongside hardware engineers.
  • Setting up development environment with Microsemi SoftConsole and Libero SoC Design Software, and enabling devices driver to use SPI UART, I2C, Timer, RTC, Ethernet, LPDDR(Low Power Double Data Rate).
  • Integration and stack management of FreeRTOS OS on the smartfusion2 SOC.
  • Update the lwIP (lightweight IP) and optimize it to work with the requirement of our system (move lwIP used memory to LPDDR).
  • Development of the Skip, backup and connection management module.
  • Implementation of a configurable communication scheduler (10ms to 250ms).
  • Development of the synchronization signal loss management module, in order to guarantee connection stability for more than 300 seconds even with a lost PPS.

Project: SpeedAir:

SPEEDAIR modems adaption to specific voluminous data exchange. Adaptation to attend the needs of heavy industrial users in Areal, Robotic and Smart City like the real-time and high throughput data and video streaming.

Tasks:

Implementation of :

  • A radio synchronization algorithm without the PPS signal for Camera and drone system version.
  • An algorithm to accelerate the establishment of connection in the case of RF synchronization without PPS with just 2 directional antennas.
  • A wireless system tracking algorithm based on SNR and beacons to grant the directional antenna directivity for better connection quality (high speed for the video stream), response time at 10ms.

Project: LMU

LMU is an improved version of GRU system; it consists in doubling the functionality of GRU to improve the bit rate for more than 100Mbits.

It is implemented on a Board based on an Altera Cyclone5 SOC, which integrates embedded Linux.

Tasks:

  • Preparation of the development environment for the software and hardware teams.
  • Migration the modules developed on FreeRTOS to Linux.
  • Development of customized driver modules.
  • Interfacing with FPGA under Linux and interrupt management.

Freelance Embedded Development Engineer

Private custumer
Tunisia, Zarzis
10.2015 - 02.2016

Project: Implementation of a self-diagnostic system.

It consists on implementing an application / protocol to diagnose the sensors connected via RS485 on a server board based on a PowerPC MCU.

Project: Connected-Incubator.

The project consists of migrating the analog control systems of the incubators to a connected digital control.

Tasks:

  • Design of an electronic board based on stm32 for the control.
  • Implementation of a wifi module for communication with data server.
  • Development of a dashboard application to display the information collected from different incubators.

Embedded Linux Engineer (TGU1A Project)

ACTIA
Tunisia, Ariana
02.2013 - 05.2014

Mission in ACTIA Toulouse France (17/09/2012 - 21/09/2012): - Starting of the TGU1A project.

  • Integration of ECOFLEET application "EasyTach", on this new architecture. This application is used to send navigation data such as speed, GPS position and also other information like vehicle data retrieved via CAN (engine speed, fuel level, temperature etc ...) to a distant server.
  • Update and correction a TGU1A qualification application, which is used to test and qualify the TGU1A hardware. This application launches a series of tests to see the TGU1A ability to work in environments and requirements desired by the customer. These tests affect the CAN, GSM, GPRS, GPS, RS232, WIFI, FRAM, USB, RTC, INFO-IF, wakeup signal.
  • Developing and Integration an application to updated software system using FTP via the GPRS, OTA “Over-the-air "

Junior Embedded Software Engineer(OFF- ROAD Team)

ACTIA
Tunisia, Ariana
02.2011 - 09.2012

Mission in ACTIA Toulouse France (06/06/2011–10/06/2011):

  • Kickoff of the APH project.
  • Integration of the ADU project.

Projects :

  • BSP (Board Support Package) works on Freescale 32-bit microcontrollers (MCU) based on Power Architecture Technology for CNH Industrial, HAULOTTE, TEREX and MANITOU clients.
  • ADU (Master Graphics Unit) for DANA client: A project to develop a communication protocol between a Freescale microcontroller and an FPGA to display many vehicle data such as power indicator, cylinder stroke, the angle of inclination, etc...

Tasks:

  • Implementation of SPI drivers between the FPGA and the calculator.
  • Implementation ADC and CAN drivers.
  • Bug fix

Embedded Engineer Telematic NISSAN Project

ACTIA
Tunisia, Ariana
09.2008 - 02.2011

Project: NISSAN Tachograph for NISSAN Japan customer:

Mission in ACTIA Toulouse France (11/12/2008 – 18/12/2008), the first integration phase of NISSAN project.

Tasks :

  • Developed an application to Store many operating information such as truck speed as retrieved from a sensor, the distance traveled on flash memory.
  • Mapping data on flash memory.
  • Manage downloading data from flash to USB flash.
  • Bug fixing

Education

Engineer’s Degree in Embedded System - Embedded System

National Engineer School Of Sousse
Tunisia
09.2005 - 06.2008

Preparatory Classes For Engineering School - Engineering (Pre-Engineering)

Engineering School Preparatory
Nabeul
09.2003 - 06.2005

Bachelor of Science - Technology Education

Technical High School
Medenine
09.2002 - 06.2003

Skills

Embeded linux

undefined

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Senior Embedded linux Engineer

Sagemcom
11.2018 - 12.2020

Embedded System Engineer

CodinTek
06.2016 - 11.2018

Freelance Embedded Development Engineer

Private custumer
10.2015 - 02.2016

Embedded Linux Engineer (TGU1A Project)

ACTIA
02.2013 - 05.2014

Junior Embedded Software Engineer(OFF- ROAD Team)

ACTIA
02.2011 - 09.2012

Embedded Engineer Telematic NISSAN Project

ACTIA
09.2008 - 02.2011

Engineer’s Degree in Embedded System - Embedded System

National Engineer School Of Sousse
09.2005 - 06.2008

Preparatory Classes For Engineering School - Engineering (Pre-Engineering)

Engineering School Preparatory
09.2003 - 06.2005

Bachelor of Science - Technology Education

Technical High School
09.2002 - 06.2003
Youssef FaresSenior Embedded Linux Engineer