Jean-Francois Morneau

Embedded Software Designer at Briowireless Inc. - Connectivité IoT à votre portée
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Greater Montreal Metropolitan Area, CA
Languages
  • English Full professional proficiency
  • French Native or bilingual 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

  • Advanced Python
    LinkedIn
    Sep, 2022
    - Nov, 2024
  • Agile Planning for Software Products
    Coursera Course Certificates
    Jun, 2017
    - Nov, 2024
  • Client Needs and Software Requirements
    Coursera Course Certificates
    May, 2017
    - Nov, 2024
  • Reviews & Metrics for Software Improvements
    Coursera Course Certificates
    May, 2017
    - Nov, 2024
  • Introduction to Software Product Management
    Coursera Course Certificates
    Mar, 2017
    - Nov, 2024
  • Software Processes and Agile Practices
    Coursera Course Certificates
    Mar, 2017
    - Nov, 2024
  • Programming Cloud Services for Android Handheld Systems
    Coursera Verified Certificates
    Sep, 2014
    - Nov, 2024
  • Programming Cloud Services for Android Handheld Systems: Security
    Coursera Verified Certificates
    Sep, 2014
    - Nov, 2024
  • Programming Cloud Services for Android Handheld Systems: Spring
    Coursera Verified Certificates
    Sep, 2014
    - Nov, 2024
  • Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
    Coursera Verified Certificates
    Jul, 2014
    - Nov, 2024
  • Programming Mobile Services for Android Handheld Systems: Communication
    Coursera Verified Certificates
    Jul, 2014
    - Nov, 2024
  • Programming Mobile Services for Android Handheld Systems: Concurrency
    Coursera Verified Certificates
    Jul, 2014
    - Nov, 2024
  • Programming Mobile Applications for Android Handheld Systems
    Coursera Verified Certificates
    Mar, 2014
    - Nov, 2024
  • Programming Mobile Applications for Android Handheld Systems: Part 1
    Coursera Verified Certificates
    Mar, 2014
    - Nov, 2024
  • Programming Mobile Applications for Android Handheld Systems: Part 2
    Coursera Verified Certificates
    Mar, 2014
    - Nov, 2024

Experience

    • Canada
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Embedded Software Designer
      • May 2017 - Present

      ► Design and development of Python and C/C++ applications for controlling a network of acquisition nodes on a CAN Bus network (mining industry). Development of various modules for: .....• Automatic detection and configuration of acquisition nodes. .....• Automatic firmware updates for acquisition nodes. .....• Development of a Python framework for implementing CAN Bus API messages, including a source code generator. The generator allows the conversion of CAN DBC files into Python and C++ source code for implementing CAN Bus API message handling. .....• Development of a Linux application in Qt C++ for the main controller to manage acquisition nodes. ► Design and development of performance/compliance tests in Python for the Aerospace industry: .....• Design and development of EGSE (Electrical Ground Support Equipment) software testing infrastructure in Python: PyQt, RestAPI, Jenkins integration. .....•Design and development of multiple user interfaces on Windows using PyQt. ► Design and development in Python of a fully automated production station for firmware updates for an internal product: .....• Flask application with REST API and web interface for production monitoring. ► Development of various Python scripts for support tools and process automation in the development process. Show less

    • Canada
    • Machinery Manufacturing
    • 100 - 200 Employee
    • Senior software developper
      • Sep 2015 - Jan 2017

      ► Develop new features and debugging of existing software for company's line of Optimizer products. ► Develop a new Linux platform for next generation of products. ► Develop a customized Linux firmware as well as an innovative deployment strategy that ensure ease-of-use, ease-of-support, robustness and stability. ► Develop Python scripts for the management of the new Linux platform. The scripts provide services for installation, OS live updates and maintenance: Flask, REST API, HTML, CSS, JavaScript, MQTT, XML, JSON. Show less

    • Consultant
      • Mar 2013 - Sep 2015

      ► Development, optimization and programming of Industrial process controls, ► PLC programming and UI design (Allen Bradley, Koyo). ► Embedded Controller software design, programming (8051), user interfaces (Java), Arm SBC (Linux). Modbus RS-485, TCP/IP, MQTT ► Development, optimization and programming of Industrial process controls, ► PLC programming and UI design (Allen Bradley, Koyo). ► Embedded Controller software design, programming (8051), user interfaces (Java), Arm SBC (Linux). Modbus RS-485, TCP/IP, MQTT

    • Manager, Software Development and IT
      • Feb 2008 - Jan 2014

      ► Manage Software development for Hydrogen Fuel Cell CHP systems developed by Hyteon:..• Define specifications, technical requirements and architecture of the Control sub-system;..• Design and implement Software for CHP Systems:....• Embedded controllers, microcontrollers, Graphical User Interfaces software and Communication Protocols;....• Control Software for numerous testing stations and test benches;....• Software Tools for maintenance, data processing and data analysis;....• Android Application and Web Services for the monitoring of CHP systems;....• Safety Controller software in compliance with CE EN60730-1 Annex H for Class C (Domestic gas Appliance);....• Build and customize embedded Linux version: Buildroot, kernel customization, cross-toolchain building;..• Firmware optimization and customization of an Open Source USB CAN bus interface based on an Atmel microcontroller ..• Develop PC software for Monitoring and Logging CAN bus traffic with the USB CAN bus interface dongle;..• Supervise software engineers and interns: perform hiring interviews, plan annual objectives and conduct yearly performance evaluations.► Manage IT activities for the company:..• Plan, deploy and maintain IT infra-structure for the companyᅠ: ....• Windows 2003 serverᅠ: Windows Domain, Exchange 2003, IIS, VPN;....• Linux Serverᅠ: Redmine, Apache, MySQL, cvs, openSSH, openVPN, VoIP. Barracuda Spam & Virus Firewall. Show less

    • Lead Engineer, Software & Controls
      • Feb 2004 - Feb 2008

    • Software Engineer
      • Jun 2002 - Mar 2003

      - Define specifications for three Graphical User Interfaces for Fuel Cell Systems (GUI, client software),- Define specifications for process control software of three Hydrogen Fuel Cell systems (embedded controller, server software),- Software design and programming for process control of a Direct Hydrogen Fuel Cell System (embedded controller, Win CE platform, C, client/server architecture, CAN and RS-232 communication),- Define test procedures and perform validation tests on process control and GUI software for Fuel Cell Prototypes. Show less

    • Field Service Engineer
      • Dec 2000 - Jun 2002

      - In-house development and testing of Fuel Cell System Prototypes,- Pre-Shipment testing of Systems,- Improvement and optimization of process control strategies and software, - On-Site installation of Fuel Cell Prototypes throughout USA, Europe and Asia,- On Site training of costumers for operation and maintenance of Fuel Cell Systems,- On-Site and Off-Site customer support and troubleshooting (remote system monitoring),- Programming of software tools for data processing and analysis,- Process control software programming for a Low Power Fuel Processor/Fuel Cell System. Show less

    • Canada
    • Renewable Energy Power Generation
    • 700 & Above Employee
    • Researcher
      • Sep 1994 - Dec 2000

      - Develop activities related to the Testing and Evaluation of Electric Vehicle technologies; - Manage all projects related to Electric Vehicles; - Develop testing protocols; - Develop and build test benches; - Involved in the development of National and International Standards for Electric Vehicles as a member of CSA and IEC technical committees; - Active member of the technical committee of "Montreal 2000 Electric Vehicle Project", a large scale Electric vehicle demonstration project; - In charge of data gathering, data analysis and technical results for "Montreal 2000 Electric Vehicle Project"; - Develop a computer model to evaluate the use of Fuel Cells in residential applications (economical study); - Computer modeling of internal air quality in buildings. Show less

Community

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