Nicolas PAQUET

Robotic sofware test engineer at SLAMcore Limited
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Muswell Hill, England, United Kingdom, UK
Languages
  • Français Native or bilingual proficiency
  • Anglais Full professional proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • CAE
    Cambridge Assessment English
    Aug, 2020
    - Nov, 2024
  • TOEIC
    TOEIC® Program

Experience

    • United Kingdom
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Robotic sofware test engineer
      • Nov 2020 - Present

      Main objectives: - Improve the overall quality of SLAMcore's software (SLAM-based algorithm for robots) - Set up real and simulated testing environment - Automate black box and white box tests - Run exploratory tests - Ensure quality of software delivered in release time - Bug investigation and resolution - Set up, improve and maintain CI pipeline Environment: - Embedded Linux - Jetson / Mobile robot - Python / Pytest - Bash - Docker -… Show more Main objectives: - Improve the overall quality of SLAMcore's software (SLAM-based algorithm for robots) - Set up real and simulated testing environment - Automate black box and white box tests - Run exploratory tests - Ensure quality of software delivered in release time - Bug investigation and resolution - Set up, improve and maintain CI pipeline Environment: - Embedded Linux - Jetson / Mobile robot - Python / Pytest - Bash - Docker - Buildbot - C++ / GTest Show less Main objectives: - Improve the overall quality of SLAMcore's software (SLAM-based algorithm for robots) - Set up real and simulated testing environment - Automate black box and white box tests - Run exploratory tests - Ensure quality of software delivered in release time - Bug investigation and resolution - Set up, improve and maintain CI pipeline Environment: - Embedded Linux - Jetson / Mobile robot - Python / Pytest - Bash - Docker -… Show more Main objectives: - Improve the overall quality of SLAMcore's software (SLAM-based algorithm for robots) - Set up real and simulated testing environment - Automate black box and white box tests - Run exploratory tests - Ensure quality of software delivered in release time - Bug investigation and resolution - Set up, improve and maintain CI pipeline Environment: - Embedded Linux - Jetson / Mobile robot - Python / Pytest - Bash - Docker - Buildbot - C++ / GTest Show less

    • 1 - 100 Employee
    • Radiofrequency product support engineer
      • Feb 2020 - Jul 2020

      Finding solutions using electronical cards, embedded software & radio communication in public transportation and environmental safety. Objectives : - Solutions' settings for customers' use. - Participation in our solution's maintenance operations in lab or on sites. - Production launch on complex radio infrastructures : several hundreds equipments of six different types, interconnected over hundreds of kilometers, from isolated site to urban area. - Audits for preventive… Show more Finding solutions using electronical cards, embedded software & radio communication in public transportation and environmental safety. Objectives : - Solutions' settings for customers' use. - Participation in our solution's maintenance operations in lab or on sites. - Production launch on complex radio infrastructures : several hundreds equipments of six different types, interconnected over hundreds of kilometers, from isolated site to urban area. - Audits for preventive maintenance for two of these radio infrastructures. - Data analysis tools' development (Python, VBA) for the datas extracted during these audits. Activity area : - Traffic light priority system by radio communication for public transport networks. - Flood measurement system on isolated sites with radio data transmission. Show less Finding solutions using electronical cards, embedded software & radio communication in public transportation and environmental safety. Objectives : - Solutions' settings for customers' use. - Participation in our solution's maintenance operations in lab or on sites. - Production launch on complex radio infrastructures : several hundreds equipments of six different types, interconnected over hundreds of kilometers, from isolated site to urban area. - Audits for preventive… Show more Finding solutions using electronical cards, embedded software & radio communication in public transportation and environmental safety. Objectives : - Solutions' settings for customers' use. - Participation in our solution's maintenance operations in lab or on sites. - Production launch on complex radio infrastructures : several hundreds equipments of six different types, interconnected over hundreds of kilometers, from isolated site to urban area. - Audits for preventive maintenance for two of these radio infrastructures. - Data analysis tools' development (Python, VBA) for the datas extracted during these audits. Activity area : - Traffic light priority system by radio communication for public transport networks. - Flood measurement system on isolated sites with radio data transmission. Show less

    • France
    • Agriculture, Construction, Mining Machinery Manufacturing
    • 1 - 100 Employee
    • Embedded software engineer
      • Jun 2017 - Feb 2020

      Localized and automated weed control system development for the railway and agricultural industries with the aim of dividing the consumption of herbicides by five. Objectives: - Weeds' automated detection using cameras. - Designing and developing embedded software for sprayers and trains (C ++) on their electronic boards under Linux / Qt environment. - Integrating a deep learning detection algorithm into real-time embedded software in order to locate weeds. - Integrating… Show more Localized and automated weed control system development for the railway and agricultural industries with the aim of dividing the consumption of herbicides by five. Objectives: - Weeds' automated detection using cameras. - Designing and developing embedded software for sprayers and trains (C ++) on their electronic boards under Linux / Qt environment. - Integrating a deep learning detection algorithm into real-time embedded software in order to locate weeds. - Integrating various hardware components (cameras, electronic cards, embedded PCs, etc.) in a distributed network Linux architecture. - Designing, writing and carrying out tests (functional, performance, endurance ...) in the lab and in real life situations in order to verify the performance and reliability of the software, the hardware as well as the whole system. - Designing functional specifications for the user interface. - Implementating automatic tests and continuous integration. - Managing relations between development and validation teams. - Setting up methods and tools for production (flashing of electronic boards, generating debian packages, writing automated installation scripts and procedures...) - Installing and commissioning the systems on site. - Validating the customer's final observation on the product. - Participating in maintenance and technical support. - Technical managment of interns / service providers. Technical environment : - C ++ / CUDA language - Embedded Linux / Linux - Script Bash / Python - Qt / Gcc / OpenCV - Jira - Bitbucket / Pipeline - Git - Lean Testing - Slack - Google Suite 35% of the job was spent abroad (many business trips in Europe and Australia) involving production launch, system validation in real life conditions and technical support. Show less Localized and automated weed control system development for the railway and agricultural industries with the aim of dividing the consumption of herbicides by five. Objectives: - Weeds' automated detection using cameras. - Designing and developing embedded software for sprayers and trains (C ++) on their electronic boards under Linux / Qt environment. - Integrating a deep learning detection algorithm into real-time embedded software in order to locate weeds. - Integrating… Show more Localized and automated weed control system development for the railway and agricultural industries with the aim of dividing the consumption of herbicides by five. Objectives: - Weeds' automated detection using cameras. - Designing and developing embedded software for sprayers and trains (C ++) on their electronic boards under Linux / Qt environment. - Integrating a deep learning detection algorithm into real-time embedded software in order to locate weeds. - Integrating various hardware components (cameras, electronic cards, embedded PCs, etc.) in a distributed network Linux architecture. - Designing, writing and carrying out tests (functional, performance, endurance ...) in the lab and in real life situations in order to verify the performance and reliability of the software, the hardware as well as the whole system. - Designing functional specifications for the user interface. - Implementating automatic tests and continuous integration. - Managing relations between development and validation teams. - Setting up methods and tools for production (flashing of electronic boards, generating debian packages, writing automated installation scripts and procedures...) - Installing and commissioning the systems on site. - Validating the customer's final observation on the product. - Participating in maintenance and technical support. - Technical managment of interns / service providers. Technical environment : - C ++ / CUDA language - Embedded Linux / Linux - Script Bash / Python - Qt / Gcc / OpenCV - Jira - Bitbucket / Pipeline - Git - Lean Testing - Slack - Google Suite 35% of the job was spent abroad (many business trips in Europe and Australia) involving production launch, system validation in real life conditions and technical support. Show less

    • Germany
    • Motor Vehicle Manufacturing
    • 700 & Above Employee
    • Software test engineer - Technical assistance consultant for Ausy
      • Apr 2017 - Jun 2017

      Automation of tests for embedded software on prototypes of connected car radio-GPS for the automotive industry. Objectives: - Development of functional test strategies (especially for the radio function). - Development of the corresponding test scripts via an internal tool. - Establishment of the initial conditions for the test and automatic recovery of results. - Tests on bench and in real situation (in car - stationary or not). Environment: - Software tests on… Show more Automation of tests for embedded software on prototypes of connected car radio-GPS for the automotive industry. Objectives: - Development of functional test strategies (especially for the radio function). - Development of the corresponding test scripts via an internal tool. - Establishment of the initial conditions for the test and automatic recovery of results. - Tests on bench and in real situation (in car - stationary or not). Environment: - Software tests on internal tool - Embedded Linux / Windows - CAN bus: simulation via the CANalyzer tool Show less Automation of tests for embedded software on prototypes of connected car radio-GPS for the automotive industry. Objectives: - Development of functional test strategies (especially for the radio function). - Development of the corresponding test scripts via an internal tool. - Establishment of the initial conditions for the test and automatic recovery of results. - Tests on bench and in real situation (in car - stationary or not). Environment: - Software tests on… Show more Automation of tests for embedded software on prototypes of connected car radio-GPS for the automotive industry. Objectives: - Development of functional test strategies (especially for the radio function). - Development of the corresponding test scripts via an internal tool. - Establishment of the initial conditions for the test and automatic recovery of results. - Tests on bench and in real situation (in car - stationary or not). Environment: - Software tests on internal tool - Embedded Linux / Windows - CAN bus: simulation via the CANalyzer tool Show less

    • France
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Embedded software engineer
      • Nov 2016 - Apr 2017

      Design, development and validation of optronic modules for an airborne gyro-stabilized ball. Objective: - V-shaped cycle in accordance with DO178. - Writing and proofreading of detailed design documents for optronic modules from technical specification documents. - Coding and implementating modules in C ++ language embedded on Linux virtual machine. - Writing and proofreading of test cases (TC). - Writing of LUA scripts for modular test cases (TM). - Writing of… Show more Design, development and validation of optronic modules for an airborne gyro-stabilized ball. Objective: - V-shaped cycle in accordance with DO178. - Writing and proofreading of detailed design documents for optronic modules from technical specification documents. - Coding and implementating modules in C ++ language embedded on Linux virtual machine. - Writing and proofreading of test cases (TC). - Writing of LUA scripts for modular test cases (TM). - Writing of test procedures (TP). - Development of semi-automated test scenarios (scripts). - Update of the system parameters databases (SQL). - Native testing. Technical environment: - Embedded C / C ++ language - Aeronautical standard DO178 - SVN - Reqtify - Codeo on Linux virtual machine. - LUA - Semi-automated test environment - SQL

    • Embedded software engineer
      • Oct 2016 - Nov 2016

      Management of obsolescence on the software of the inertial unit of the Rafale combat aircraft Objective: - Study of the ADA code differences since the last modifications, using Beyond Compare. - Updating of the software documentation based on these discrepancies. - Linking of HLRs (High-Level Requirement) and LLRs (Low-Level Requirement) while respecting the aeronautical standard DO178. - Peer proofreading and documentary proofreading in accordance with DO178. -… Show more Management of obsolescence on the software of the inertial unit of the Rafale combat aircraft Objective: - Study of the ADA code differences since the last modifications, using Beyond Compare. - Updating of the software documentation based on these discrepancies. - Linking of HLRs (High-Level Requirement) and LLRs (Low-Level Requirement) while respecting the aeronautical standard DO178. - Peer proofreading and documentary proofreading in accordance with DO178. - Traceability between upstream and downstream requirements via Reqtify. Environment: - ADA language - Aeronautical standard DO178 - Beyond Compare - Reqtify -Jira

    • Software test engineer
      • Sep 2016 - Oct 2016

      Functional validation of tactical radio products for military use. Configuration and use of radio simulation software used as a communication and computer tracing tool with the material to be validated.

    • Germany
    • Motor Vehicle Manufacturing
    • 700 & Above Employee
    • Validation test engineer - Techincal assistance consultant for Ausy
      • Mar 2016 - Aug 2016

      Tests and QA of connected car radio-GPS prototypes for the automotive industry. Objectives: • Prototypes'control after production: functional level. • Diagnose hardware / software problems and forward them to the factory or to the development team. • Upload prototypes with the latest software / map versions validated by the customer. • Correct minor errors (hardware configuration, MAC addresses, tuner alignment, etc.). • Update documents and checklists to guarantee… Show more Tests and QA of connected car radio-GPS prototypes for the automotive industry. Objectives: • Prototypes'control after production: functional level. • Diagnose hardware / software problems and forward them to the factory or to the development team. • Upload prototypes with the latest software / map versions validated by the customer. • Correct minor errors (hardware configuration, MAC addresses, tuner alignment, etc.). • Update documents and checklists to guarantee the traceability of prototypes. Environment: - Low level electronics / IT. - Linux (via the ZOC tool) / Windows - CAN bus: simulation via the CANalyzer tool - Microsoft Excel Show less Tests and QA of connected car radio-GPS prototypes for the automotive industry. Objectives: • Prototypes'control after production: functional level. • Diagnose hardware / software problems and forward them to the factory or to the development team. • Upload prototypes with the latest software / map versions validated by the customer. • Correct minor errors (hardware configuration, MAC addresses, tuner alignment, etc.). • Update documents and checklists to guarantee… Show more Tests and QA of connected car radio-GPS prototypes for the automotive industry. Objectives: • Prototypes'control after production: functional level. • Diagnose hardware / software problems and forward them to the factory or to the development team. • Upload prototypes with the latest software / map versions validated by the customer. • Correct minor errors (hardware configuration, MAC addresses, tuner alignment, etc.). • Update documents and checklists to guarantee the traceability of prototypes. Environment: - Low level electronics / IT. - Linux (via the ZOC tool) / Windows - CAN bus: simulation via the CANalyzer tool - Microsoft Excel Show less

    • France
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Modeling system engineer - Intern
      • Apr 2015 - Sep 2015

      Six-axis helicopter's movement optimization simulator platform Objective: Improving the simulator's software in order to: first, create real immersion feeling with "palpable" acceleration in the pilot's seat. Second, obtain better results in the tests set up by the ICAO (International Civil Aviation Organization). • Study and understand of the mechanical and computer system • Modeling / Servo-control (Settings / Optimization) • Maintenance operations on simulators… Show more Six-axis helicopter's movement optimization simulator platform Objective: Improving the simulator's software in order to: first, create real immersion feeling with "palpable" acceleration in the pilot's seat. Second, obtain better results in the tests set up by the ICAO (International Civil Aviation Organization). • Study and understand of the mechanical and computer system • Modeling / Servo-control (Settings / Optimization) • Maintenance operations on simulators (Adjustment / Calibration / Measurements / Tests, etc.) • Reception of sub-contractors • Commissioning at sub-contractors Environment: - Matlab / Simulink - C language - Simulators (especially d 'helicopters) and all of their computer, electronic and mechanical sub-assemblies Show less Six-axis helicopter's movement optimization simulator platform Objective: Improving the simulator's software in order to: first, create real immersion feeling with "palpable" acceleration in the pilot's seat. Second, obtain better results in the tests set up by the ICAO (International Civil Aviation Organization). • Study and understand of the mechanical and computer system • Modeling / Servo-control (Settings / Optimization) • Maintenance operations on simulators… Show more Six-axis helicopter's movement optimization simulator platform Objective: Improving the simulator's software in order to: first, create real immersion feeling with "palpable" acceleration in the pilot's seat. Second, obtain better results in the tests set up by the ICAO (International Civil Aviation Organization). • Study and understand of the mechanical and computer system • Modeling / Servo-control (Settings / Optimization) • Maintenance operations on simulators (Adjustment / Calibration / Measurements / Tests, etc.) • Reception of sub-contractors • Commissioning at sub-contractors Environment: - Matlab / Simulink - C language - Simulators (especially d 'helicopters) and all of their computer, electronic and mechanical sub-assemblies Show less

    • France
    • Higher Education
    • 1 - 100 Employee
    • Student
      • Sep 2014 - Mar 2015

      End of study project: Automatic resolution of a calculation line on an embedded support. Objective: Decipher and solve automatically a handwritten calculation line using a machine learning algorithm embedded on a Raspberry Pi. Tasks : - Installation of Raspbian on Raspberry Pi. - Configuration of the corresponding camera, the Raspicam, and connection with the card. - Getting started with the OpenCV library for C ++ language - Image processing : ->… Show more End of study project: Automatic resolution of a calculation line on an embedded support. Objective: Decipher and solve automatically a handwritten calculation line using a machine learning algorithm embedded on a Raspberry Pi. Tasks : - Installation of Raspbian on Raspberry Pi. - Configuration of the corresponding camera, the Raspicam, and connection with the card. - Getting started with the OpenCV library for C ++ language - Image processing : -> Binarization (Separation between the "written" part and the rest of the image) -> Isolation of the various symbols (Search for connected components) -> Filtering (Removal of isolated points / groups of points) - Search for a symbol recognition technique -> Nine cavity method (Central, North, North-East…) -> Detection of particular areas -> Characterization of each symbol by a nine-dimensional vector - Creation of a database of symbols -> Based on several handwritings -> For each of the 14 symbols used (Operators: +, -, /, X, Operands: 0… 9) - Recognition using classification techniques -> Nearest neighbors -> Nearest mean -> Mahalanobis' distance -> Comparison between the different methods (performance / time) Environment: - C ++ language - OpenCV (Image processing library) - Raspberry Pi - Rapsbian Show less End of study project: Automatic resolution of a calculation line on an embedded support. Objective: Decipher and solve automatically a handwritten calculation line using a machine learning algorithm embedded on a Raspberry Pi. Tasks : - Installation of Raspbian on Raspberry Pi. - Configuration of the corresponding camera, the Raspicam, and connection with the card. - Getting started with the OpenCV library for C ++ language - Image processing : ->… Show more End of study project: Automatic resolution of a calculation line on an embedded support. Objective: Decipher and solve automatically a handwritten calculation line using a machine learning algorithm embedded on a Raspberry Pi. Tasks : - Installation of Raspbian on Raspberry Pi. - Configuration of the corresponding camera, the Raspicam, and connection with the card. - Getting started with the OpenCV library for C ++ language - Image processing : -> Binarization (Separation between the "written" part and the rest of the image) -> Isolation of the various symbols (Search for connected components) -> Filtering (Removal of isolated points / groups of points) - Search for a symbol recognition technique -> Nine cavity method (Central, North, North-East…) -> Detection of particular areas -> Characterization of each symbol by a nine-dimensional vector - Creation of a database of symbols -> Based on several handwritings -> For each of the 14 symbols used (Operators: +, -, /, X, Operands: 0… 9) - Recognition using classification techniques -> Nearest neighbors -> Nearest mean -> Mahalanobis' distance -> Comparison between the different methods (performance / time) Environment: - C ++ language - OpenCV (Image processing library) - Raspberry Pi - Rapsbian Show less

    • France
    • Fabricated Metal Products
    • 700 & Above Employee
    • Industrial software engineer - Intern
      • Apr 2014 - Aug 2014

      Ultrasonic inspection automation of bent aeronautical profiles Objective: Adding an additional functionality to an ultrasonic inspection machine for aeronautical profiles: the ability to control the internal quality (absence of defects) of profiles with a curved part. • Studying and understanding the mechanical system and numerical control • Establishing of the optimal profile recognition trajectory • Designing and developing an algorithm allowing the digital control to… Show more Ultrasonic inspection automation of bent aeronautical profiles Objective: Adding an additional functionality to an ultrasonic inspection machine for aeronautical profiles: the ability to control the internal quality (absence of defects) of profiles with a curved part. • Studying and understanding the mechanical system and numerical control • Establishing of the optimal profile recognition trajectory • Designing and developing an algorithm allowing the digital control to follow the trajectory • Deploying the software on the machine • Mechanical and computer tests Environment: - Algorithmics / Development in C Language - Modeling (Excel / VBA) - NDT by ultrasound - Digital Command Control Show less Ultrasonic inspection automation of bent aeronautical profiles Objective: Adding an additional functionality to an ultrasonic inspection machine for aeronautical profiles: the ability to control the internal quality (absence of defects) of profiles with a curved part. • Studying and understanding the mechanical system and numerical control • Establishing of the optimal profile recognition trajectory • Designing and developing an algorithm allowing the digital control to… Show more Ultrasonic inspection automation of bent aeronautical profiles Objective: Adding an additional functionality to an ultrasonic inspection machine for aeronautical profiles: the ability to control the internal quality (absence of defects) of profiles with a curved part. • Studying and understanding the mechanical system and numerical control • Establishing of the optimal profile recognition trajectory • Designing and developing an algorithm allowing the digital control to follow the trajectory • Deploying the software on the machine • Mechanical and computer tests Environment: - Algorithmics / Development in C Language - Modeling (Excel / VBA) - NDT by ultrasound - Digital Command Control Show less

Education

  • ISIMA
    Engineering degree, Embedded systems software
    2012 - 2015
  • Marcelin Berthelot
    CPGE MPSI/MP, Mathematics / Physics
    2010 - 2012

Community

You need to have a working account to view this content. Click here to join now