You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Christophe SmekensCS

Christophe Smekens

Embedded Software Architect

€600/day
Le Puy-en-Velay, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Christophe

Embedded software architect with over 17 years of experience in designing critical and high-performance software solutions. Specializing in real-time systems, I am an expert in managing performance, security, and reliability constraints for industrial, automotive, and medical applications. My approach focuses on optimizing software quality, robustness, and maintainability. Passionate about technological challenges, I guide teams in delivering innovative and tailor-made solutions.
  • French

    Native or bilingual

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • MAATEL
    Technical Lead Software
    TECH
    October 2017 - Today (8 years and 8 months)
    Moirans, France

    Software Technical Lead

    • Management of the software team
    • Assignment of software team members to various projects
    • Quoting of offers

    Software Architect

    Design of a blood auto-transfusion device (medical class C project)
    • Architecture on two microcontrollers (STM32F767 + STM32F205)
    • Software coding (ADC, I2C, SmBus, Timers, DAC, PWM, EMMC, Microphone, stepper motor, battery charger, USB Host, USB Device)
    • Management of USB Host peripherals (Hub, HID touch screen, USB Mass Storage, CDC)
    • Quality: LDRA, CodeSonar, Doxygen, ...
    • SRS, SAD, SUS, SPVU, RPVU, SPV, SRPV, SLOC
    Design of a cornea preservation machine (medical class A project)
    • Writing specifications
    • Machine architecture (1 STM32F767 microcontroller + 12 STM32F205)
    • Coding of software modules (CAN, QSPI, ADC, I2C, USB scanner, Ethernet, LCD, resistive touch screen)
    • Quality: LDRA, CodeSonar, Doxygen
    • SRS, SAD, SPV, SRPV
    Design of software to control a grooving machine (industrial project)
    • Writing specifications
    • Software architecture (STM32G431)
    • Management of 230V Brushless motor (2kW)
    • SRS, SAD, SPV, SRPV
    Design of software to determine skin elasticity (industrial project)
    • Writing specifications
    • Software architecture (STM32G473)
    • Low-level coding (ADC, USB Device, I2C, ...)
    Design of software controlling the proper placement of dental implants (medical class C project)
    • Writing specifications
    • Software architecture (STM32G474)
    • Low-level coding (ADC, DAC, QSPI, I2C, LCD, ...)
    • Writing unit tests (LDRA)
    • SRS, SAD, SUS, SPVU, RPVU, SPV, SRPV, SLOC
    Design of software to control an electrical panel module for earth measurement (industrial project)
    • Writing specifications
    • Software architecture (EFR32MG13)
    • Low-level coding (ADC, Bluetooth, Timer, ...)
    • SRS, SAD, SUS, SPV, SRPV
    • FreeRTOS
    STM32 C Assembly Ethernet/IP Bare Metal LDRA IEC 62304 ISO 13485 Bluetooth Low Energy Leadership and Team Management SVN Embedded Software Embedded Software Development MISRA
  • Fresenius Kabi
    Software Integration Lead
    MEDICAL
    May 2015 - October 2017 (2 years and 5 months)
    Software Integration Lead (18 months)
    • Management of the integration team
    • Assignment of software team members to various projects
    • Implementation and selection of software integration tools (Jira, Jenkins, ...)
    • Setup and optimization of a GCC compilation chain under Linux for RM48 and AM335x targets
    • Setup of unit tests with CUnit
    • Setup of code coverage rate with GCov
    Software Architect (11 months)
    • Writing specifications (UML)
    • Development of software modules on RM48 microcontroller and on SafeRTOS real-time OS
    • Development of software modules on AM335x processor and on Yocto
    C/C++ Programming SafeRtos UML Modeling Continuous Integration Team Management Atlassian JIRA Jenkins IEC 62304 ISO 13485 Git Embedded Software Embedded Software Development
  • Portalp International
    Embedded Software Expert Engineer
    TECH
    March 2012 - April 2015 (3 years and 1 month)
    Fontaine, France
    Maintenance of software for sliding pedestrian doors (HCS12)
    • Adding features to existing code
    • Improvement of algorithms and maintenance of existing software
    • Compliance with EN16005 standard
    • Implementation of unit tests
    Development of software for swinging pedestrian doors (HCS12)
    • Improvement of the door's specifications
    • Complete redesign of the door's software starting from the specifications
    • Compliance with EN16005 standard
    Development of software for new generation sliding pedestrian doors (STM32)
    • Writing specifications
    • Setup of the compilation system based on GCC and Makefile
    • Development of low-level modules on STM32F205
    • ADC, I2C, Timers, ...
    • External memories (QSPI)
    • USB Device
    • Serial interfaces for communication with accessories
    Assembly Git-SVN STM32 EN 16005 Bare Metal C Embedded Software Embedded Software Development

Recommendations

Be the first to recommend Christophe

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Electronics Engineering Degree
    ENSERG - INP Grenoble
    2007
    Conception électronique et logiciel embarqué et spécialisation système sur puce (SoC)

Skill set (60)

Categories