-
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