
José Maillard
Ingénieur logiciel embarqué senior
Salaire / Taux journalier
69100 Villeurbanne, France
Mobilité : Lyon
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur logiciel embarqué avec 6+ ans d'expertise en systèmes temps réel critiques (médical, ferroviaire, automobile). Maîtrise complète du cycle en V, normes ISO 25119/IEC 62304, et architectures distribuées C/C++/Rust. Spécialisé en optimisation performances et intégration CI/CD pour projets embarqués haute fiabilité.
Expérience de travail
Access control R&D consultant
La Poste GroupeFreelance
juil. 2025 - oct. 2025
4 mois
Nantes, France
Conducting a comparative study of access control standards, including VIGIK+ developed by La Poste, as part of a technology watch. The study focuses on the NFC or BLE communication protocol, authentication using PKI, and securing exchanges. The results of the study were recorded in a report and presented to teams and partners. Skils : Cryptography · PKI · NFC · BLE · Technical analysis
Embedded real time softwate engineer
GuerbetFreelance
avr. 2024 - juil. 2025
1 an 4 mois
69800 Saint-Priest, France
Guerbet is developing a platform of innovative contrast media injectors for medical imaging. I am involved in the development of safe real-time software (class C IEC 62304): * Designing the real-time software architecture distributed across several electronic boards * Developing reusable components for hardware control, particularly motors * Supporting multiple hardware versions and revisions, including a desktop simulation platform * Integrating CANopen libraries and the CiA402 subset * Implementation of code generated from UML models to improve development efficiency * Integration of a bare metal scheduler to manage real-time priorities * Development and integration of unit tests on target and in a desktop environment * Implementation and management of continuous integration for continuous and reliable delivery Skills : Software architecture · Git · Embedded C++ · Software design · Embedded software · SPI · Leadership · ARM Cortex-M · Continuous Intergation and Continuous Deployment (CI/CD)
Viveris
déc. 2019 - déc. 2024
5 ans 1 mois
Lyon et périphérie
Software engineer
mai 2022 - déc. 2024
2 ans 8 mois
Lyon et périphérie
At the Viveris design office, I work on projects won by Viveris or developed in-house. My activities include embedded software design and development, project management, R&D, troubleshooting bugs and complex technical issues, writing specifications, coaching, and training. Skills: Software design · Embedded software · Git · Software architecture · Leadership · Software project management
System Engineer
nov. 2023 - mai 2024
7 mois
Lyon et périphérie
A French agricultural group wants to standardize the technical solutions and working methods of the companies within the group. This objective is in line with new regulatory requirements (ISO 25119), a desire to improve product quality and diagnostics to facilitate maintenance, and a long-term vision (15-20 years). VIVERIS is advising the group on this process and providing manpower for the electronic and software aspects. In this context, I am helping the client to comply with the ISO 25119 standard by implementing the V-model and initiating the associated technical documentation. I analyze the system in detail, its architecture, its functions, its possible configurations, and the quality of the code, and propose an upgrade plan that integrates the new desired functions. Skills: Embedded systems · ISOBUS · CoDeSys · CAN bus · Leadership · V-model · Technical analysis · ISO 25119 · Configuration management
System and software audit of a prototype
mars 2024 - mars 2024
1 mois
Lyon et périphérie
A startup develops connected and modular products for cybersecurity and predictive maintenance of industrial control systems. I carry out system and software studies of their prototypes with a view to industrialization. My activities include: - Identifying the modular architecture into which the product is integrated, functions, and interfaces, including configuration and maintenance methods - Studying software components, licenses, and compatibility with industrialization - Studying applicable cybersecurity standards (EN 303645, IEC 62443) - Studying the components involved in Ethernet and WiFi communications - Studying application communication protocols Skills : OT sécurity · Arduino · IEC 62443 · EN 303645 · Technical analysis
Embedded Software Development Engineer
juin 2023 - oct. 2023
5 mois
Lyon et périphérie
A leading railway customer manufactures modular electronic cards used in its trains. A new power supply module has been developed and its manufacture must be validated upon leaving the factory. The project involves upgrading the existing factory acceptance test software to support this new module. The position includes detailed specification, embedded development, Windows development, documentation and automated test development, deliveries, acceptance testing, and project management. Skills: Real-time operating systems (RTOS) · Software design · C · SPI · I2C · Software project management · UART · Git
Embedded Software Development Engineer
mars 2023 - mai 2023
3 mois
Lyon et périphérie
A client, an automotive supplier specializing in injection molding, is diversifying by developing a kit for electric bicycles (crankset, motor, controls). I am involved in implementing the embedded control application for the electric assist system. Based on the kinematic equations defined in the SysML model, the objective was to code the embedded application. I also provided support for the development of low-level drivers. The position included defining low-level interfaces, designing and implementing control systems, and performing unit and integration tests. Skills: Real-time operating systems (RTOS) · Software design · C · Systems Modeling Language (SysML) · ARM Cortex-M · STM32 · Git
Embedded Software Development Engineer
févr. 2023 - mars 2023
2 mois
Lyon et périphérie
A leading customer in the railway industry produces electronic cards used in its trains. I am upgrading the factory acceptance test software for electronic cards in order to better diagnose CAN bus errors. The position includes updating documentation, software development, and developing automated tests. Skills: Software design · C · Automated software testing · Git · Software architecture · Python
Technical Advisor for Telecom Nancy engineering school Industrial Project
oct. 2022 - mars 2023
6 mois
Lyon et périphérie
As part of a partnership with Telecom Nancy, Viveris wants to evaluate the Rust language and its application in an embedded real-time environment. The project consists of integrating Rust applications into a real-time OS written in C (MicroC/OS-II). One constraint is that the Rust applications must be separate binaries in order to improve security. I am assisting the three Telecom Nancy students with the specification, design, and implementation of the project. They will succeed in integrating Rust applications and making an LED flash using system calls to the OS. Skills: Rust · Software design · C · ARM Cortex-M · MicroC/OS-II · Software project management · Git · Linker Script
Embedded Software Development Engineer
juin 2022 - août 2022
3 mois
Lyon et périphérie
For a client specializing in the design and manufacture of aerial work platforms and lifting systems, I am urgently porting the embedded software to a new computer. A new computer must be used for certain products to replace a computer that is out of stock. The position includes software development and updating the specifications. Skills: PowerPC · Software design · C · Technical specifications · CAN bus · Git · Legacy systems
Embedded software performance audit
juin 2022 - juil. 2022
2 mois
Lyon et périphérie
For a railway client, I am studying a proprietary software framework designed for display on train consoles. The aim is to identify performance issues observed during operation and make recommendations. The 12-day study concludes with a detailed report identifying the software architecture issues causing the observed performance problems and the production of a proof of concept that significantly improves performance. Skills: Single-page web application · Technical analysis · JavaScript
Domain Leader - Alstom
déc. 2019 - mai 2022
2 ans 6 mois
Lyon et périphérie
Responsible for the PACIS subsystem, which covers public address systems, dynamic displays, and CCTV in trains, as well as the software that controls them. On several projects, I am involved in system specification and validation, supplier management, coordination of the various disciplines and experts working on the system (quality, RAM, eco-design, logistics, maintenance, EMC, mechanics, etc.), and clarification of interfaces with other systems. Supplier management in particular consists of consulting on new projects or functions, defining the details, verifying compliance at the various stages, defining and monitoring the schedule of deliverables, and tracking anomalies and emergencies. Responsible for the PACIS subsystem, which covers public address systems, dynamic displays, and CCTV in trains, as well as the software that controls them. Skills: EN 50126 · Customer contact · REST API · EN 50128 · Python · User experience · Technical specifications · Requirements management · Project management · Configuration management · PKI · Verification and validation
Opibus
févr. 2019 - déc. 2019
11 mois
Nairobi, Kenya
Software and Electronics Manager
mai 2019 - déc. 2019
8 mois
Nairobi, Kenya
With Opibus having delivered its first retrofitted vehicle, my role is to manage developments in the onboard software in collaboration with the CTO, customers, and the electrical and electronics teams. I oversee deployments on new vehicles and those already in service. I select and integrate new electronic components. I also evaluate new vehicle connectivity features for preventive maintenance, fleet tracking, etc. I oversee the development of the software team by setting up the automated development environment (CI/CD), recruiting, and training. Skills: Wi-Fi · Solution architecture · GitLab · Software design · User experience · CAN data bus · Continuous integration and continuous delivery (CI/CD) · 2G · Git
Embedded Software Developement Engineer
févr. 2019 - mai 2019
4 mois
Nairobi, Kenya
Opibus converts safari vehicles to electric power (retrofit). Vehicles converted by Opibus include a dashboard screen that displays navigation information. My role is to develop the embedded software for the dashboard, which acts as an intermediary between the vehicle components and the user interface. Real-time and network aspects are taken into account, as well as a robust architecture that is independent of the components used and capable of being enhanced. The goal of developing the software in two months for the startup's first vehicle was achieved. Skills: C++ · Qt · Software design · CAN data bus · Raspberry Pi · Git · Software architecture
Development Team
COMSOL, Inc.
juin 2017 - juil. 2017
2 mois
Grenoble et périphérie
Development of automated tutorials for multi-physics simulation software. Skills: 3D modeling · XML · Computational fluid dynamics · Finite element method
Maintenance technician
ILL - Institut Laue Langevin
mai 2016 - juil. 2016
3 mois
Grenoble et périphérie
Dismantling of old feed trolleys in controlled area. Replacement of rubber anti-vibration mounts on helium tanks.
Formation
National School of Computer Science and Applied Mathematics of Grenoble
Ingénieur
2016 - 2019
4 ans
La Prépa des INP
2013 - 2016
4 ans
Lycée Jean Rostand, Caen
Baccalauréat S, Spécialité Maths, Mention Très Bien
2010 - 2013
4 ans