Menu

Sébastien BLAVIER

SAINT BONNET DE MURE

En résumé

More than 14 years of experience in C embedded programming with focus on real-time and embedded development in R&D environment for railway industries.
Experience with mutlithreading and real-time operating system.
Solid understanding of network, board support package , code optimization , test automation and method to improve developing or maintenance cost.
Expertise in the development of low-level software driver and application using C.
Expertise in software integration.
A quick learner with strong analytical, troubleshooting and problem-solving skills

SPECIALITIES :
Linux porting and custom device drivers : board bring-up, device driver development.
Platforms : PowerPC, X86.
OS : Linux, QNX.

LANGUAGE :
C, C#, Python, Unix Shell scripting, PHP, HTML.

TOOLS :
Make, GCC, GDB, binutils, Valgrind, Qemu, Visual.net, ControlBuild, ClearCase, ClearQuest, SubVersion, Git, Doxygen, Polyspace, QAC, QNX MOMENTICS Development suite, National Instruments TestStand, Reqtify , NSIS, VB6, MFC.

EMBEDDED PLATFORMS :
Yocto , linuxlink timesys.

PROTOCOLS :
USB, SPI, I2C, RS232, HDLC fm0, MVB, FIP, CIP, Radio TETRA.

NORMES:
SIL2,Railway, MISRA C, V-Model.

Mes compétences :
Analyste programmeur
Chef de projet
Développeur concepteur
Développeur
GNU/Linux
TestStand
C
Controlbuild
Visual studio
Build BSP Yocto
Python
Linux
Kernel programing
Driver programming

Entreprises

  • ALSTOM Transport - Linux Kernel/Software developer on U400 project

    2016 - maintenant After more than 1 year, back on U400 project for new stories.

    URBALIS U400: an Alstom Transport’s CBTC solution for urban/suburban transit. U400 is a safety railway ATC signaling product (Automatic Train Control).
    U400 is available with Linux and QNX.
    Linux Kernel/Software development :
    - Normally, cyber security with new BSP to develop.
    - Normally, new BSP to develop for new hardware device.
    - Administration of Linux server used for compilation and testing.
    - Kernel maintenance for old release.
    - Non-safety embedded applications development for Linux and QNX.
    - C programming.
  • ALSTOM Transport - Linux Kernel/Software developer on RERA Project

    2015 - 2016 Responsible for cross toolchain, bootloader (u-boot), kernel, root file system development for internally developed hardware based on PowerPC processor.
    - Updating embedded platform from linuxlink timesys to Yocto.
    - Board bring-up, secondary bootloader, 2.6.35 kernel development in order to support the new hardware platform.
    - Development of USB kernel driver with SPI interface for MAX3421 controller and SCC HDLC kernel driver.
    - Participate to the definition of User Space software architecture.
    - C programming and optimization for an embedded Linux system target MPC885 with stringent/critical constraints on size and weight (65MHz & 32MB).
    - Development of python testing framework based on Pytest to automate validation of BSP and User Space applications.
    - Development of C source code generator written in Python to improve the development cost of applications.
    - Development of Windows application written in C# to simulate all external devices for software integration needs.
  • ALSTOM Transport - Linux Kernel/Software developer on U400 project

    2012 - 2015 Development and integration of embedded Linux OS for non-safety modules of U400 project :
    - Responsible for cross toolchain, bootloader (u-boot), kernel, root file system development/maintenance for internally developed hardware based on PowerPC processor.
    - Secondary bootloader (u-boot), 2.6.35 kernel maintenance and development for 2 PowerPC processors : MPC885 and MPC8321.
    - Non-safety embedded applications development for Linux and QNX.
    - C programming and optimization for an embedded Linux/QNX system target
    o MPC885 with stringent/critical constraints on size and weight (66MHz & 32MB).
    o MPC8321 with stringent/critical constraints on size and weight (132MHz & 128MB).
    - Development of python testing framework based on Pytest to automate validation of Linux BSP and U400 applications (Linux or QNX).
    - Development of Windows application written in C# to improve the maintenance cost of non-safety platform on my free-time.
    - Managed 1 developer in India.
  • ALSTOM Transport - Software Architect/designer on TCMS Platform

    2006 - 2012 Software Architect/Designer on embedded Monitoring System part :
    - Define software architecture for new developments.
    - Embedded safety applications development (SIL2 and SIL0) for QNX 6.4.
    - Maintenance of existing modules.
    - C and ControlBuild programming.
    - Testing automation with testStand

    TECHNICAL ENVIRONMENT
    - GCC, GDB , binutils, cross-compilation, make
    - QNX X86 environment
    - ControlBuild
    - TestStand
    - C
    - Shells (sh/bash)
    - Processor X86
    - Multithreading / real time
    - MVB / FIP
  • ALSTOM Transport - Software Manager / Designer

    2002 - 2006 System Control of Automatic metro, projects : SINGAPOUR NEL, SINGAPOUR CIRCLE LINE, MERVAL, JUNIPER, and VARSOVIE.

    Software Manager/Designer on embedded Control Command part :
    - Organization, planning and coordination of tasks of different stakeholders in compliance with the quality requirements, cost and time.
    - Needs analysis, writing specifications, customer review.
    - Embedded safety Control Command applications development (SIL2).
    - C and VPL programming.
    - Elodie programming (Alstom language similar to PASCAL).
    - Software integration on train (France, Sweden, Italy).
    - Development of Windows application written in Visual Basic to simulate a RADIO TETRA device (AT-Command, Voice, Data).



    TECHNICAL ENVIRONMENT
    - WinGreta (Alstom)
    - vxWork environment
    - C / VPL / Elodie (pascal)
    - Processor X86
    - Real time
    - MVB / FIP

Formations

Réseau

Annuaire des membres :