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

Sidoine K.

Embedded Firmware Developer C | STM32 | RTOS

€420/day
Montpellier, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Sidoine

Embedded systems engineer, specializing in firmware design and development on STM32 and NXP microcontrollers.

I assist R&D teams with critical product development issues:
  • Bring-up and validation of electronic boards
  • Complete embedded firmware development: drivers, middleware, and application
  • Security implementation: secure boot, encryption, OTA
  • IoT connectivity integration
  • Performance and power consumption optimization
Throughout the development process and at the end of each mission, you will receive directly usable elements such as source code, test scripts, and technical documentation.

To date, I have developed and delivered firmware for 4 electronic modules (medical and indoor/outdoor geolocation)
equipped with:
  • connectivity (BLE, UART, SPI, I2C)
  • MEMS sensors (IMU, barometer, etc.)
  • memories (octoSPI FLASH/RAM, HyperBus)
  • radio frequency front-end and ADC acquisition chain

Do not hesitate to contact me to discuss your project.

🔹 Technical Skills
  • Bare-metal and real-time development in C language
  • Microcontrollers: STM32 (H7, H5, WB55), NXP (i.MX RT1176)
  • Driver and BSP development
  • Embedded cryptography: AES128, SHA256, ECDSA
  • Secure bootloader implementation
  • RTOS: ThreadX
  • TCP/IP network stack: NetX Duo
  • File system: FileX
  • Connectivity: Ethernet, BLE, LTE
  • Communication protocols: MQTT, HTTP
  • Control/monitoring interfaces: Python, PyQt, MATLAB
  • French

    Native or bilingual

  • English

    Conversational

Can work on-site
Montpellier (up to 10km), Toulouse (up to 10km), Aix-en-Provence (up to 10km), Marseille (up to 10km)

Experience

  • Wheere
    Embedded Software Engineer
    TELECOMMUNICATIONS
    October 2023 - March 2026 (2 years and 5 months)
    Castelnau-le-Lez, France
    Development of firmware for indoor/outdoor geolocation modules.

    • C firmware development on STM32H7 and NXP i.MXRT1176
    • Contribution to hardware architecture (selection of microcontrollers, memories, interfaces, and low-power strategy)
    • Bring-up and validation of 3 electronic boards (hardware/firmware debugging, communication interface validation)
    • Low-level driver development for MEMS sensors, ADC, memories (SPI Flash, HyperFlash, HyperRAM), etc.
    • Research and implementation of an embedded solution for ADC acquisition up to 40 Msps using PSSI and FlexIO interfaces
    • Design and implementation of serial bus communication protocols (SPI, UART)
    • Development of secure bootloaders for firmware updates, ensuring signature verification, decryption, and integrity checks before execution
    • Embedded signal processing (FFT, AFC, AGC)
    • Development of MATLAB interfaces for unit and integration testing
    • Design of an embedded C SDK to facilitate module integration
    • Writing technical documentation and integration guides
    Bootloader Drivers STM32 i.MX RT1176 Embedded Software
  • Développement indépendant
    Embedded IoT Firmware (LTE/Ethernet)
    INTERNET OF THINGS (IOT)
    September 2024 - March 2026 (1 year and 6 months)
    Montpellier, France
    Design and development of an industrial embedded firmware base for IoT devices, compatible with LTE and Ethernet.

    Objective: To provide a modular and reusable architecture, suitable for constrained environments and production needs.

    Key Features:
    • Sensor data acquisition and processing (temperature, pressure, etc.)
    • Secure real-time data transmission via MQTT to a remote server
    • Management of connectivity loss with automatic reconnection mechanisms
    • Embedded logging system for diagnostics, monitoring, and field maintenance
    • Modular software architecture facilitating the addition of new sensors and protocols
    Technical Achievements:
    • C language development on STM32H5 microcontroller
    • Implementation of a real-time architecture based on ThreadX (multitasking management)
    • Integration of the NetX Duo network stack: 100 Mbps Ethernet via LAN8742 PHY, LTE via u-blox LARA-R6001 modem in PPP mode (UART interface)
    • PPP frame transmission and reception using DMA (CPU and throughput optimization)
    • Implementation of secure MQTT communication via TLS with X.509 server authentication
    • Time synchronization via SNTP protocol (internal RTC)
    • Development of an SPI driver for SD card (SDSC, SDHC, SDXC)
    • Integration of the FileX file system (persistent log storage)
    • Implementation of a JSON exchange format with JSMN
    Internet of Things LTE Ethernet Azure RTOS MQTT
  • Caranx Medical
    Embedded Software Engineer - Internship
    MEDICAL
    March 2023 - August 2023 (5 months)
    Nice, France
    Development of the firmware for a measurement module integrated into a growing robot.

    • Electronic design: schematic capture, PCB placement, and routing with KiCad
    • C firmware development on STM32WB55
    • Driver development: sensors (IMU, infrared), DC vibration motor
    • Implementation of a communication protocol based on the UART interface
    • Implementation of an embedded BLE server
    • Development of a Python GUI (PyQt) for real-time control and data visualization
    STM32WB55 PyQt Embedded Systems Bluetooth Low Energy PWM

Recommendations

Be the first to recommend Sidoine

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

  • Engineering degree in embedded systems
    ISEN - Graduate School of Electronics and Digital Technology
    2023

Certifications

  • TOEIC B2
    ETS Global
    2024

Skill set

Categories