Charles Vinois

Embedded Software Engineer at ANDRICE
  • Claim this Profile
Contact Information
Location
Annecy-le-Vieux, Auvergne-Rhône-Alpes, France, FR
Languages
  • Français Native or bilingual proficiency
  • Anglais Professional working 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.

Experience

    • France
    • Engineering Services
    • 1 - 100 Employee
    • Embedded Software Engineer
      • Sep 2022 - Present

      Within the scientific and technical department of Overkiz, a subsidiary of the Somfy group, I have joined an embedded software development team. I'm working on improving coordination gateways (multi-protocol IoT network boxes), integrating new communication protocols and new products to extend the range of compatible objects. The solution is available for both private and corporate customers, and enables various systems to be controlled locally or via the cloud. Some automated systems can be used to declare user scenarios for all products, whether sensors, actuators or relays. Lua / C / C++/ Binding / Real-time / DBus / IO / ZigBee / RTS / Template / multi-thread / design patterns / unit tests and integration / GTEST / server infrastructure / network managment / Nexus / Docker / Jenkins / Jira / Gerrit / GitLab Show less

    • France
    • Medical Equipment Manufacturing
    • 100 - 200 Employee
    • Software, Automation & Embedded Development Engineer R&D
      • May 2018 - Sep 2022

      After a year in the software development team, I joined the Automation & Embedded team to design, implement and update the embedded software in the radiographic scanning biplane acquisition system. Initially, I took charge of the embedded project, covering optimization, production, the manufacturing chain and technical documentation. I then contributed to the synchronization of the vertical mobile collimated emission chain with a photon-counting multi-asic detector to generate radio images via a gigabyte Ethernet link.I also contributed to the implementation of an independent real-time security organ with intrusion detection in security zones using area scanners.I continued to work some in the middleware and dev-ops team to ensure multilayer synchronization of our software modules. I developed drivers for different technologies such as IP, CAN, ADS and EtherCAT. I have also worked on field-installed systems, and am BC, B2V and BR qualified.I was also in charge of R&D technical support for the machine and handling regulatory anomalies to ensure software quality in line with the NF EN 62304 standard for software and medical devices.I had to be able to correct software anomalies, identify system weaknesses, write technical documents and provide technical support for production and maintenance.I also created software to automate testing using the software's real-time API and serial protocol. This python software analyzes the system's static API to generate a tree of variables and types, two drivers manage read/write/observe on ADS variables and simulate user interactions using an x8 serial electrical relay. A command analyzer takes the input text describing a test sequence and divides it into ADS calls and drivers for the serial relay.C / Real-time / Drivers / Mechatronics / Beckhoff Embedded PCs / Structured text (IEC 61131) / Security / CAN Bus / EtherCAT / TwinSAFE / Power management / Network management / Python 3.8 (Pipenv, Pyserial, PyThread, PyADS, Sx) Show less

    • IT Software Engineer R&D
      • Nov 2017 - Jun 2018

      CDI after 6 month as external consultant.In a medical imaging company, EOS-Imaging, I joined the R&D software development team as software and application development engineer. I worked on an x-ray machine on the middleware part to drive the different materials that make the link between embedded actuators/sensors and application layers like Qt HMI. I developed drivers, wrote technical and commissioning documentation, created scripts to automate tasks, participated in architecture and hardware evolution meetings to develop the product.As part of the development and continuous integration I also joined the Dev-Ops team to maintain and evolve our tools like build-chain and deployment software.C ++ 11 / Template / multi-thread / design patterns / unit tests and integration / GUI (MFC, QT) / GTEST / SQLite / DICOM / server infrastructure / network managment / Vagrant / Ansible / docker-compose / Jenkins / Jira / Gerrit / Keycloak / traefik Show less

    • France
    • IT Services and IT Consulting
    • 200 - 300 Employee
    • IT Technical Consultant
      • Oct 2016 - Nov 2017

      May 2017 - Nov. 2017 In a medical imaging company, EOS-Imaging, I joined the R&D software development team as software and application development engineer. I worked on an x-ray machine on middleware to drive the different materials in order to produce biplane DICOM Images of fullbody patient that can be integrated in 3D reconstruction software. I developed high level drivers, participated in architecture and hardware evolution meetings to develop the product. C ++ 11 / GUI (MFC, QT) / multithread / design patterns / unit tests and integration / PLC Beckoff Oct. 2016 - May 2017 In a company of expert land surveyors, Gexpertise, I joined the innovations hub, as a full stack developer and realase manager, to work on a BIM tool, which allows to visualize, from a 2D plan, a 3D building in its environment, with the possibility of enriching the picture with IOT data and VR immersion in buildings. AWS / Docker / Meteor / ReactJs / Babylon Js / Elasticsearch /Android / IOT / VR Show less

    • France
    • Civic and Social Organizations
    • IT Software Engineer, DVB and encryption expertise
      • Sep 2013 - Sep 2016

      In the audiovisual expertise hub, I brought my help to innovative projects as the encryption without cards, the introduction of the UHD and the audio system Dolby Athmos. During my formation, I developed an analyzer of TV Streams, a DVB TS (Digital Video Broadcasting Transport Stream) analyser, to check the integrity of Orange TV's streams (Program Informations, video, audios and Tv customer's access rights). DVB / Asynchronous cryptography / TS Driver / C / C++ / Apache2 / Perl / PHP / JQuery. Show less

    • Netherlands
    • Software Development
    • Internship Web/Database/Ui Design development
      • Jun 2013 - Aug 2013

      In a freelance group, I had to create infrastructures, architectures and database management to host ecommerce websites. I created specifications from clients requirements and made POC to improve clients visibility. I developed ecommerce websites with WordPress and Drupal. I made clients support, documentation and improvement of the solution. OVH / MySQL / PHP / Js / HTML5 In a freelance group, I had to create infrastructures, architectures and database management to host ecommerce websites. I created specifications from clients requirements and made POC to improve clients visibility. I developed ecommerce websites with WordPress and Drupal. I made clients support, documentation and improvement of the solution. OVH / MySQL / PHP / Js / HTML5

Education

  • EPITA: Ingénierie Informatique
    Diplôme d'ingénieur, Ingénierie informatique
    2013 - 2016
  • EPITA: Ingénierie Informatique
    aucun, Année préparatoire (Math sup/spe)
    2012 - 2013
  • IUT Cachan
    DUT GEII, Électronique et Informatique
    2010 - 2012

Community

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