À propos de Cyril
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- NXP SemiconductorsEmbedded Rust ConsultantTÉLÉCOMMUNICATIONSnovembre 2024 - juin 2025 (7 mois)Missions- Contribute to an R&D initiative aimed at evaluating Rust as a viable alternative to C in embedded firmware development- Implement a Rust-based UCI proof of concept to handle trust provisioning-related communication on a next-generation NXP Cortex-M33-based chip designed for radiocommunications.- Integrate that Rust implementation into an existing C firmware and assess it against the original C version to benchmark performance, maintainability and developer experienceAchievements- Designed and implemented a minimal UCI stack in asynchronous Rust (handling commands such as DeviceReset, GetDeviceInfo, and Get/SetConfig) to validate architectural feasibility.- Built the proof of concept using RTIC in a bare-metal context (without RTOS) to enable early testing and prototyping.- Later integrated the Rust UCI module into the production C firmware running CMSIS-RTX, using Embassy to manage async tasks alongside synchronous C code.- Actively contributed to architectural decisions, balancing performance, safety, and integration constraints.- Set up a full CI pipeline using Atlassian Bamboo for formatting, commit linting, and warning/error detection- Established reliable interoperability between Rust async code and a legacy C codebase through FFI, with careful handling of memory, task scheduling, and interrupt interactions.Technologies- no_std async Rust with C interoperability (FFI)- C, CMSIS-RTX- Crates: RTIC, embassy, heapless, zerocopy, static_cell, bindgen, cbindgen- CI: Atlassian Bamboo- Hardware: NXP Cortex-M33- Testing: Python, J-Link, remote GDB debugging- Misc: Nix, direnv
- Infineon Technologies AustriaTech Lead & Embedded Rust ConsultantTÉLÉCOMMUNICATIONSjuillet 2024 - septembre 2024 (2 mois)Missions- Led technical evaluation of Rust language with 2-developer team- Designed and prototyped embedded measurement/control system- Architected and implemented UCI interface for UWB stack in Rust- Developed host-side and embedded UWB subsystem test suitesAchievements- Established monorepo architecture for the UCI stack, tests, and embedded code- Delivered functional UCI proof-of-concept with automated CI/CD pipeline- Validated Rust as viable technology for embedded UWB applicationsTechnologies- Embedded Rust, no_std- CYBLE-416045-EVAL board- PSoC6 (ARM Cortex-M4F + ARM Cortex-M0+)- FTDI C232HM-DDHSL0
- iExec BlockchainRust Trainer & Consultantjuin 2025 - juillet 2025 (1 mois)Missions- Deliver 3-day Rust training for development team- Conduct comprehensive code audits of existing Rust blockchain infrastructure- Guide team through iterative improvement cycles implementing best practicesAchievements- Established Rust best practices across mission-critical infrastructure- Implemented iterative audit-feedback-improvement methodology- Upskilled development team for autonomous Rust development- Assessed feasibility and strategy for critical library migrations- Provided actionable recommendations for production-ready secure computingTechnologies- Rust- TEE (Trusted Execution Environment), Blockchain infrastructure- Secure computing
Recommandations
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Diplôme d'ingénieur en électronique et physique appliquée, SATE (Signal, Automatique, Télécommunications et systèmes Embarqués), SATE (Signal, Automatique, Télécommunications et systèmes Embarqués)Ensicaen2013Diplôme d'ingénieur en électronique et physique appliquée, SATE (Signal, Automatique, Télécommunications et systèmes Embarqués), SATE (Signal, Automatique, Télécommunications et systèmes Embarqués)
- PTSI - PTLycée la Martinière Monplaisir2010PTSI - PT