Who am I?

Personal Details

  • Name: Mathieu Caldeira
  • Date of birth: 12 July 1992
  • Nationality: Citizen of France
  • Address: Esvres-sur-Indre, France
  • Email: mathieu.caldeira@laposte.net

Profesional Profile

Embedded Software Developer specialized in network stack integration. Familiar with ARM Cortex-M processors (STM32) and Freertos operating system.

I Like to keep abreast of new electronics modules and implement them (WiFi, Bluetooth..) I also like to discover new programming languages in order to increase my area of expertise.

My Professional Background

Work Experience

2020 September - Present

Otodo

Embedded Software Engineer

Job Description

Embedded Software Engineer
Integration of protocols in the Otodo gateway.

  • Embedded software development in C/JAVA language
  • GUI Tools programming (using Qt)
  • RF Reverse engineering
  • Tests

2017 May - 2020 September

5Team

Embedded Software Developer

Job Description

Embedded Software Developer
Integration of protocols in the Otodo gateway:

  • Embedded software development in C/JAVA language
  • GUI Tools programming (using Qt)
  • RF Reverse engineering
  • Tests

Apprentice
Went back to study as apprentice (Embedded Software Engineer).

2014 September - 2017 May

AGILiCOM

Embedded Software Developer

Job Description

Apprentice
Build a testbench software in VisualBasic in order to test the AGILiGATE Ethernet series of gateway after the PCBA (Printed Circuit Board Assembly) and FGA (Finish Good Assembly) manufacturing process. Also had to realize the user manual and the software documentation (V-Model).

Embedded Software Developer
Integrated into the development team, Realize embedded software projects related to the industrial network communication:

  • Embedded software development in C language
  • Scripts programming in Python (Test tools, repetitive tasks ..)
  • Integration of stacks (PROFIBUS, Modbus, EtherNet/IP, prorietary protocols..)
  • Realization of the documentation (V-Model)
  • Tests

2013 November - 2014 February

CNRS

Software Developer

Job Description

Internship
Create a form object in VisualBasic to control a signal generator other IP and integrate it in the main supervision software. The signal generator (RIGOL DG1000Z series) was connected to a power amplifier in order to drive two coils used for deviate the particle beam (horizontally and vertically) of a Cyclotron particle accelerator. The NI-VISA application programming interface was used with SCPI commands (Standard Commands for Programmable Instruments) to communicate with the signal generator.

My Education

Education

2017 September - 2020 September

Ecole d'Ingénieurs Polytechnique de l'université de Tours

Informatique industrielle par apprentissage

School Profile Description

This training is specialized in embedded software and hardware development.
This training covers various points:

  • Software: Embedded systems, software engineering, embedded development
  • Hardware: FPGA, Microcontrolers
  • Project management: Control and risk management, embedded system constraints, costing and budget monitoring

2014 September - 2015 September

Université François Rabelais

Systèmes Automatisés et Réseaux Industriels

Licence - SARI

School Profile Description

This training is specialized in automation and networking. The objective is to be familiar with PLC (Programmable Logic Controller), networking and supervision.
This training covers various programming languages:

  • PLC programming languages: Grafcet, Ladder
  • Software programming languages : C, C++
  • Supervision programming languages: PHP, HTML, MySql
This training also cover various industrial communication protocols:
  • MODBUS
  • CAN-OPEN
  • PROFIBUS

This diploma is recognized as level 6 by the European Qualifications Framework.

2011 September - 2014 January

Université François Rabelais

Génie Électrique et Informatique Industrielle

DUT - GEII

School Profile Description

This training is specialized in electronics and industrial computing. The objective is to be familiarized with the conception of an electronic board (Software & Hardware). This training cover various elements:

  • Conception and design of electronic schematic
  • Conception of embedded software
  • Implementation of an industrial communication

2008 January - 2011 June

Lycée Henri Becquerel

Systèmes Électroniques Numériques Alarme Sécurité Incendie

Bac PRO - SEN-ASI

School Profile Description

This training is specialized in electronics systems with an option to install and maintain intrusion or fire security alarms and CCTV systems

What I’m best at

Skills & Knowledge

Programming Language

C 91%
PHP, HTML, Java, Visual Basic 23%
Python 63%

Operating System

FreeRTOS 94%
eCos 31%
Linux 66%

Recognitions

Certified PROFINET engineer

13 February 2015 / AGILiCOM

Industrial Protocols

  • PROFIBUS
  • PROFINET
  • MODBUS RTU
  • MODBUS TCP
  • EtherNet/IP

Language Skills

French
Experienced
English
Basic
Portuguese
Advanced

Knowledge

  • Operating systems
  • Coding rules
  • MISRA C guidelines
  • Version control (SVN, GIT)
  • Buildroot
  • V-Model
  • Doxygen
  • IP Stack (LwIP)
  • Profibus ASIC (Profichip)
  • Scripting language
  • Static Code Checking (Polyspace)
  • Bug tracking (TRAC)
  • CMake, Makefile
  • Eclipse, IAR, Qt