Menu

Achref KESSAIR

BRUXELLES

En résumé

- Layered embedded software architecture
- Requirements preparation and analysis
- Software Architecture Design
- Software Integration
- Automotive field
- V cycle phases, scrum
- Management

Mes compétences :
Architecture logicielle embarquée multicouches (
Communication CAN dans l’automobile
Intégration des logiciels embarqués
Préparation et analyse des exigences
Conception d'architecture logicielle
Phases de cycle en V
Microsoft Visual Studio
Oscilloscopes
Matlab
Fujitsu Hardware
C Programming Language > MISRA C
report writing
VxWorks
Visual Basic
VHDL
Team Management
Speedometers
Specification preparation
Software Architecture Design
SQL
Requirements preparation and analysis
Requirements Analysis
Regression Testing
Object Oriented Analysis/Design
Microsoft Windows XP
Microsoft Windows NT
Microsoft Windows 2000 Professional
Microsoft DOS
Linux
Embedded software development
CANoe
CANFlash
CAN management
C++
C Programming Language
Buses
Automatic Transmission
Assembler

Entreprises

  • AW Europe - Automatic transmission software engineer

    2013 - maintenant Development of the software components for the automatic gearbox for the major automotive manufacturers
    Development of the SW components for the automatic gearbox
    Requirements analysis
    Specification preparation
    Team management
    Design, code, test reviews
    Scrum process
  • Telnet Holding - Embedded software developer

    paris 2012 - 2013 Project: BIC Daimler (IT2)
    It is the second phase of BICDaimler project which consists in: design, development and integration of SW components impacted by the multimedia script changes and the strategy for interpreting of satellite buttons.
    Preparation and drafting of project documents: SAD (Software Architecture Design), SEM (EEPROM Mapping Software), DCD (Detailed Component Design), SIP (Software Integration Plan) and the SIR (Integration Software Report), SRS (Software Requirements Specification)
    Design of components impacted by evolutions in the multimedia configuration
    Design and development of the new strategy for the interpretation of satellite buttons
    The development of SW components in C code: DAT layer ( SCP, GTW, SAT), LAP layer (SAT)
    Development and execution of unitary tests (limit values, white and black boxes) with the "C-Cover" tool
    Size measurement ROM / RAM / EEPROM and LOC (line of code)
    CPU load Measurement, tasks duration, frames periodicity
    QAC: code analysis and verification of compliance with standards such as MISRA-C
    Design and execution of robustness and regression tests
    Read customer requirements and write functional specifications
    Draw a full and detailed design for each functionality of project SW
    Ensure code compliance with the specification and design documents
    Ensure good code quality, testing and documentation

    technical/Functional environment
    BIC Daimler prototype, CANcaseXL transceiver, emulator, MS Visual Studio (cross complier), Smile, CANalyser, ScanALL, Rcar, Beyond Compare, Graph Designer, QA-C Source Code Analyser, C-Cover, CPU Load, IAR Embedded Workbench for Renesas 78K 4.71, QBP V3.11, flash programmer, script generator.
  • Telnet Holding - Embedded software developer

    paris 2011 - 2012 Project: BIC Daimler (IT1)
    Design, development and integration of components for the SW of BICDaimler to ensure the transfer between the multimedia CAN network or radar CAN network and vehicle CAN network to isolate electrically the two networks

    Design of components impacted by the multimedia and ADAS scripts
    Preparation and writing of project documents : Software Architecture Design, Software EEPROM Mapping, Detailed Component Design, Software Requirements Specification
    Development of SW Components in C code : LDB Layer (CAN), DAT Layer (SCP, GTW)
    Development and execution of unitary tests (limit values, white and black boxes)
    Size measurement ROM / RAM / EEPROM and LOC (line of code)
    CPU load Measurement, tasks duration, frames periodicity
    QAC: code analysis and verification of compliance with standards such as MISRA-C
    Read customer requirements and write functional specifications
    Draw a full and detailed design for the project SW functionalities
    Ensure code compliance with the specification and design documents
    Ensure good code quality, testing and documentation

    technical/Functional environment
    BICDaimler prototype, CANcaseXL transceiver, emulator, MS Visual Studio (cross complier), Smile, ScanALL, Rcar, Beyond Compare, Graph Designer, QA-C Source Code Analyser, C-Cover, CPU Load, IAR Embedded Workbench for Renesas 78K 4.71, QBP V3.11, flash programmer, script generator, CANalyzer
  • Telnet Holding - Embedded software developer

    paris 2011 - 2011 Project: J81 ph2 (JCAE- Renault)
    Design, development and integration of SW components for dashboards J81 for vehicle (Renault Espace car)

    Preparation and drafting project documents: SAD (Software Architecture Design), SEM (EEPROM Mapping Software), DCD (Detailed Component Design), SIP (Software Integration Plan) and the SIR (Integration Software Report), SRS (Software Requirements Specification)
    Software multiplexing of new CAN frame : adding a 17th CAN frame so that the microcontroller has only 16 mail boxes
    Development of SW Components in C code : LDB layer (CAN), DAT layer (CAN), LAP layer (PER)
    Development and execution of unitary tests (limit values, white and black boxes)
    QA-C code analysis and verification of compliance with MISRA-C
    The development of test scenarios for integration tests on Target and Emulator
    Read customer requirements and write functional specifications
    Meetings with the customer for technical and safety aspects
    Draw a full and detailed design for each functionality of project SW
    Ensure code compliance with the specification and design documents
    Ensure good code quality, testing and documentation
    Integration of supplied components

    technical/Functional environment
    CANcaseXL, J81 cluster Prototype, PC7501 M16C Renesas emulator, oscilloscope, MS Visual Studio (cross complier), Smile, CANalyzer, ScanALL, Rcar, Beyond Compare, Graph Designer, QA-C Source Code Analyser, C-Cover, CPU Load, PD308F Renesas for debugging, Serena ChangeMan
  • Telnet Holding - Embedded software developer, embedded software integrator

    paris 2011 - 2011 Design, development and integration of SW components for dashboards J81 for vehicle (Renault Espace car)

     Preparation and drafting project documents: SAD (Software Architecture Design), SEM (EEPROM Mapping Software), DCD (Detailed Component Design), SIP (Software Integration Plan) and the SIR (Integration Software Report), SRS (Software Requirements Specification)
     Software multiplexing of new CAN frame : adding a 17th CAN frame so that the microcontroller has only 16 mail boxes
     Development of SW Components in C code : LDB layer (CAN), DAT layer (CAN), LAP layer (PER)
     Development and execution of unitary tests (limit values, white and black boxes)
     QA-C code analysis and verification of compliance with MISRA-C
     The development of test scenarios for integration tests on Target and Emulator
     Read customer requirements and write functional specifications
     Meetings with the customer for technical and safety aspects
     Draw a full and detailed design for each functionality of project SW
     Ensure code compliance with the specification and design documents
     Ensure good code quality, testing and documentation
     Integration of supplied components

    TECHNICAL/FUNCTIONAL ENVIRONMENT
    CANcaseXL, J81 cluster Prototype, PC7501 M16C Renesas emulator, oscilloscope, MS Visual Studio (cross complier), Smile, CANalyzer, ScanALL, Rcar, Beyond Compare, Graph Designer, QA-C Source Code Analyser, C-Cover, CPU Load, PD308F Renesas for debugging, Serena ChangeMan
  • Telnet Holding - Embedded software developer

    paris 2011 - 2011 Project: X62 REDESIGN (JCAE- Renault)
    Design, development and integration of SW components for dashboards X62 for vehicle (Renault Twingo car)

    Preparation and drafting project documents: SAD (Software Architecture Design), SEM (EEPROM Mapping Software), DCD (Detailed Component Design), SIP (Software Integration Plan) and the SIR (Integration Software Report)
    Change the program of the boot so that the manufacturing session is accessible without downloading the software in dashboard
    Development in C code of the EcoScoring functionality : DAT layer (PAR)
    Proofreading code and report writing
    Preparation of ISR (Inspection Summary Report)
    Putting the suitable parts of code in critical sections
    Ensure that critical sections do not exceed the limits specified
    Development and execution of unitary tests (limit values, white and black boxes)
    Read customer requirements and write functional specifications
    Draw a full and detailed design for each functionality of project SW
    Ensure code compliance with the specification and design documents
    Protect the shared variables between tasks and interrupts by using critical sections in the SW
    Ensure good code quality, Aim for total customer satisfaction
    Ensure good communication with customers

    technical/Functional environment
    CANcaseXL, W61 W62 MHDG, EDG, W33 and EV clusters Prototypes with µC FUJITSU 16 bits, MB9638X, MB9639X Flasher, oscilloscope, MS Visual Studio (cross complier), Smile, CANalyzer, ScanALL, Flash Writer (16FX - FUJITSU), Rcar, Beyond Compare, Graph Designer, QA-C Source Code Analyser, C-Cover, CPU Load, FFMC-16 Family Softune Workbench, Graph Designer, Serena ChangeMan
  • Telnet Holding - Embedded software developer

    paris 2010 - 2010 Project: X61 START & STOP (JCAE- Renault)
    Design, development and integration of SW components for dashboards X61 for vehicle (Renault Fluence car)

    Preparation and drafting project documents: SAD (Software Architecture Design), SEM (EEPROM Mapping Software), DCD (Detailed Component Design), SIP (Software Integration Plan) and the SIR (Integration Software Report)
    Development in C code of unavailable Start & Stop functionality
    Code review according to the specification and reassembling any discrepancies
    QA-C code analysis and verification of compliance with MISRA-C
    Development of unitary tests for impacted components
    Implementation and validation of integration tests
    Managing of shared variables between interruptions and tasks
    Development and execution of unitary tests (limit values, white and black boxes) with the "C-Cover" tool
    Read customer requirements and write functional specifications
    Draw a full and detailed design for the project SW functionalities
    Ensure code compliance with the specification and design documents
    Ensure good code quality, testing and documentation

    technical/Functional environment
    MS Visual Studio (cross complier), Smile, CANalyzer, ScanALL, Flash Writer (16FX - FUJITSU), Rcar, Beyond Compare, Graph Designer, QA-C Source Code Analyser, C-Cover, CPU Load, FFMC-16 Family Softune Workbench, Serena ChangeMan
  • Telnet Holding - Software validation engineer

    paris 2010 - 2010 Project: AZ1025 (JCAE- Renault cluster)
    Design, Development and execution of validation tests for the dashboard AZ1025 for vehicle (Dacia Logan car)

    Preparation and drafting project documents : SEM (Software EEPROM Mapping)
    Adding validation tests for new developments in the soft according to the requirements
    Execution of validation tests with analysis of results
    Ensure good quality of the validation tests
    Ensure compliance of the code against the specification
    Ensure proper analysis of bugs detected
    Aim for total customer satisfaction
    Good analysis of bugs detected

    technical/Functional environment
    CANcaseXL, X83 PH3 cluster prototype with µC FUJITSU 16 bits, MB9638X Flasher, oscilloscope, Smile, CANalyzer, Rcar, Beyond Compare
  • Telnet Holding - Embedded software validation engineer

    paris 2010 - 2010 Project: W61 EV (JCAE- Renault cluster)
    Design, Development and execution of validation tests for the dashboard W61EV for electric vehicle (Renault Kango electrical car)

    Preparation and drafting project documents : SEM (Software EEPROM Mapping)
    Development of all the tests covering Clock, Vehicle Mode, CAN management, Oil level, Telltales, Speedometer features according to the requirements
    Execution of validation tests with analysis of results and defects
    Ensure good quality of the validation tests
    Ensure proper analysis of bugs detected
    Aim for total customer satisfaction
    Ensure compliance of the code against the specification

    technical/Functional environment
    CANcaseXL, W61EV cluster prototype with µC FUJITSU, oscilloscope, Smile, CANalyzer, ScanALL, Flash Writer - FUJITSU, Rcar, script interpreter, Beyond Compare

Formations

  • National School Of Engineers Of Tunis (Tunis)

    Tunis 2007 - 2010 National Diploma of Engineers

    Electrical Engineering
  • ENIT(Ecole Nationale D'Ingénieurs De Tunis) ENIT (Tunis)

    Tunis 2007 - 2010 Diplôme National D'Ingénieurs

    Informatique embarqué
  • Institute Of Computer (Tunis)

    Tunis 2004 - 2007 university degree in technology

    Industrial IT
  • Institut Supérieur D' Informatique Tunis El Manar (ISI) (Tunis)

    Tunis 2004 - 2007 Diplôme Universitaire de Technologie

    Informatique industrielle - Informatique industrielle systèmes embarqués

Réseau

Annuaire des membres :