Julien - Ingénieur système C++

Ref : 210308P002
Email vérifié
Photo de Julien, Ingénieur système C++
Compétences
C++
C
QT
LINUX EMBARQUE
VX WORKS
Expériences professionnelles
  • High-end audio embedded software development on Armadeus

    Embedded Software Engineer, Soledge (Clapiers, France).OPOS6UL(L)/IMX6UL(L) (C/C++, Linux/Buildroot).
    Jan 2019 - aujourd'hui

    Synchronization / Syntonization over PLC.
     Software architecture.
     U-Boot, device tree and drivers setting up.
     Startup (/etc/init.d/ scripts) and configuration (UCI & filesystem)
    management.
     Remote communication (SSH and remote SSH).
     Roon/Optical SPDIF/Spotify protocols and restreaming support.
     Multiroom management.
     Test automation.
     App development to scan network and access the speaker webpage with its ip
    address.
     Web app using Qt 5.14, based on Webview component.
     Cross-platform compatibilities (Windows, Linux, Android, macOS, iOS).
     Web development to control speakers.
     Frontend with VueJS.
     Backend with NodeJS/ExpressJS

  • Wordpress website for a zero-waste company.

    Webmaster, Nulla (Christchurch, New Zealand).
    Jan 2019 - Jan 2019

  • Software Engineering, Quetzal (Victoria, Canada), Schneider Electric.
    Jan 2017 - Jan 2018

    Programming the ION9000 meter with VxWorks (C/C++, Python).
     Windows / Linux VM environment.
     Precision Time Protocol (PTP) implementation.
     Debugging / Tests with cppUnit and python scripts.
     Versioning with Perforce.

  • Programming a software for safety cameras, to identify humans and avoid

    Software Engineering, Amaris (Montreal, Canada), Engie.
    Jan 2016 - Jan 2017

    Programming a software for safety cameras, to identify humans and avoid
    intrusions into a restricted area (C/C++, Qt).
     Windows, multi-threaded environment.
     OpenCV library for image treatment.
     Versioning with Git.

  • C/C++, Android, Web developer, self-employment.

    Jan 2015 - Jan 2016

    Symfony2 (html, css, php, javascript).
     Websocket servers (C/C++).
     Android applications.

  • Software Engineering, 2S2I (Montpellier, France), Schneider Electric.
    Jan 2011 - Jan 2015

    Programming the SPEAR 1300 microprocessor with VxWorks (crosscompilation with Windows, C/C++).
     New generation of Digital Control System (embedded system with real
    time constraints).
     Software architecture.
     Abstract layer Windows / VxWorks.
     Middleware (Object Oriented Programming) with IEC61850 database
    management and publishing.
     Multi-threaded environment, Inter-Process Communication (IPC) with
    sockets, message queues, shared memory and Remote Call
    Framework (RCF).
     Writing design specifications (UML) and documentation.
     Timing and memory optimizations (Workbench analysis).
     Quality checks with coding styles, MISRA rules (Klocwork), and unit
    tests.
     Versioning with ClearCase, SVN.

  • Software Engineering, Oktalogic (Montpellier, France).
    Jan 2010 - Jan 2011

    Programming the Freescale MCF5235 microcontroller with uCLinux (C/C++).
     Linux-like programming (architecture, drivers).
     Geolocalization system (GPRS, GPS).
     Compressing / Uncompressing files transferred from FTP.
     Tires pressure monitoring (J1939 protocol through CAN bus).
     Tachograph data recovery (FMS protocol through CAN bus).
     Bus communication (CAN, I²C, UART).
     Smartcard communication (ISO 7816).
     Memory management and threads analysis with Valgrind.

  • Internship, Cortus SA (Montpellier, France).
    Jan 2010 - Jan 2010

    Design of a CompactFlash controller (IP) for the APS3 processor.
     Programming languages: Verilog, C/C++.
     Tools: Makefile, Quartus, ModelSim, Eclipse (gcc, gdb).
     Simulation with Stratix II EP2S60 FPGA.
     Optimization of a system’s maximum frequency.
     Tools: TimeQuest Timing Analyzer and LogicLock (Quartus).
     Decreasing the slack of the critical path.

  • Graduation project, Satin IP (Montpellier, France).
    Jan 2009 - Jan 2010

    Setting up quality closure of a System on Programmable Chip design flow.
     Altera’s tools: Quartus, SOPC Builder, NIOS II IDE.
     Setting up Sensors and Quality Checks with VIP Lane, using RegExp
    language

  • Caesura year, Ridgetop Group Inc. (Tucson AZ, USA).
    Jan 2008 - Jan 2009

    Determination of the noise influence on an electrocardiograph.
     Simulation with Simulink.
     Analog design of a 9-bit incremental ADC.
     SILVACO platform (Gateway, SmartSpice).
     XFAB technology, XDM10 (1um, 5V).
     ADC characterization (INL, DNL).
     Sinusoidal histogram method.
     Design of a Range Finder (>200m).
     Components selection.
     Programming the Renesas SH7264 microcontroller using HEW
    (Renesas SH C compiler): loader + stub, interrupt vectors, I²C, UART,
    ADC.
     After-sales service.

Études et formations
  • Engineering school, Polytech’Montpellier (ex ISIM), in electrical engineering and industrial control fields.

    2004
Autres compétences
SKILLS

Languages: French: mother tongue.
English: good level (TOEIC B2: 905).
Spanish: basic level.
Operating systems : Windows, Linux, Unix.
Programming languages : C, C++, VHDL, Verilog, Python, html, css, javascript.
Frameworks : Qt, Wordpress, VueJS, ReactJS, NodeJS, ExpressJS.
IDE : Visual Studio, Eclipse, Workbench, Quartus II, Xilinx ISE.
Tests : cppUnit, Jenkins.
CAD : Orcad, Cadence, Altium.
Numerical computing : Matlab, Simulink, LabVIEW.
Versioning : SVN, ClearCase, Git, Perforce.

D'autres freelances
Ingénieur système C++

Ces profils pourraient vous intéresser !
CV Ingénieur logiciel senior C++/Python
Najibuddine

Ingénieur logiciel senior C++/Python

  • ROSNY-SOUS-BOIS
C++ LINUX CI/CD PYTHON AZURE SQL DOCKER DEVOPS ORACLE ANSIBLE
Disponible
CV Architecte
Laurent

Architecte

  • EYSINES
CITRIX VIRTUAL DESKTOP INFRASTRUCTURE SQL SERVER ACTIVE DIRECTORY WINDOWS VMWARE TOGAF ARCHIMATE C++ ADSL
CV Ingénieur Développeur
Mathieu

Ingénieur Développeur

  • CHAMPS-SUR-MARNE
HTML JAVA SQL PHP PYTHON CSS C++
CV Ingénieur système
Saad

Ingénieur système

  • TOULOUSE
DOORS MATLAB SIMULINK UML POLARION UNIX C C++
CV Développeur C/C++
Houssein

Développeur C/C++

  • VIRY-CHÂTILLON
Electronique C++ SQL C MATLAB LINUX TEMPS REEL SYSTEMES EMBARQUES GIT JSON
CV Ingénieur Télécom C++
Maelic

Ingénieur Télécom C++

  • BREST
MATLAB C++ VHDL PYTHON
CV Développeur C / C++ / VBA / Linux / Cyber
Arthur

Développeur C / C++ / VBA / Linux / Cyber

  • MÂCON
C VBA ASSEMBLEUR C++ LINUX Cybersécurité PENTEST
CV Ingénieur système FPGA
Billal

Ingénieur système FPGA

  • MORSANG-SUR-ORGE
C++ LINUX RISC XILINX VIRTEX Electronique C FPGA VHDL ARM MATLAB
CV Ingénieur Systèmes Électroniques Embarqués
Menderes

Ingénieur Systèmes Électroniques Embarqués

  • JOUY-LE-MOUTIER
SYSTEMES EMBARQUES BUS CAN C++
CV Développeur C++
Anthony

Développeur C++

  • NANTES
C++ JAVA SYSTEMES EMBARQUES MYSQL