Notre agence concevra un firmware embedded en rust pour esp32, stm32 et le matériel IoT

Équipe senior, systèmes complexes, 8 ans de preuve
Certifié par Fiverr Pro
obox systems a été sélectionné par l'équipe Fiverr Pro pour son expertise.
Certifié pour
Développement de logiciels
Développement de sites Web
À propos de ce service
- Moins de pannes sur le terrain - des classes entières de bogues mémoire écartées avant que le code n’atteigne le matériel
- Une expertise Rust sans recherche d’embauche embarquée qui dure des mois
- Migration incrémentale C→Rust via FFI - pas de réécriture forcée, pas de travail de fonctionnalité bloqué
- Ingénieurs firmware au niveau des registres - BLE, WiFi, LoRa, MQTT sous contraintes temps réel
- STM32, ESP32, nRF, RP2040 - nous travaillons sur votre silicium cible, pas sur un simulateur
- Prouvé : suppressions des plantages après une migration Swift→Rust sur une plateforme IoT robot‑aspirateur (GF)
Clients avec lesquels j’ai travaillé
Astral Hodling OÜ
Developed a cross-platform token mining app (Android, Windows, macOS) using Tauri and Kotlin. Optimized Android background tasks for 24/7 operation via foreground services. Integrated a Solana sub-wallet and replaced default WebView with GeckoView, boosting web content compatibility by 80%. Delivered a robust Proof of Concept.
déc. 2024-janv. 2025
Landsby
Developed a centralized Travel Content Management System using Rust and React to replace fragmented spreadsheets. Built an automated data migration pipeline and integrated Google Places and Travefy APIs for seamless itinerary synchronization. Reduced manual itinerary preparation time from 3-4 days to under 2 hours. Deployed a secure, Dockerized infrastructure with CI/CD on Hetzner Cloud.
févr. 2026
Portfolio
FAQ
Traduction automatique
Pourquoi Rust plutôt que C pour le firmware embarqué ?
Rust vous offre des performances équivalentes à celles du C avec une sécurité mémoire à la compilation. Pas de ramasse-miettes, pas de surcharge à l’exécution. Le compilateur détecte les débordements de tampon, les conditions de course et le use-after-free avant que le code n’atteigne le matériel — les classes de bugs responsables de la majorité des défaillances sur le terrain.
Pouvez-vous travailler avec notre firmware C existant ?
Oui. L’FFI de Rust pour le C nous permet d’ajouter de nouveaux modules en Rust qui s’intègrent directement à votre code C existant. Pas de réécriture forcée. Nous migrons progressivement — un périphérique, un pilote, un sous-système à la fois.
Quels microcontrôleurs et plateformes supportez-vous ?
STM32 (Cortex-M0/M3/M4/M7), ESP32 (Xtensa et RISC-V), Nordic nRF (SoCs BLE), RP2040, et cibles ARM/RISC-V personnalisées. Nous travaillons avec votre silicium cible — pas un simulateur.
Comment gérez-vous les contraintes temps réel ?
Nous concevons le firmware avec des chemins d’exécution déterministes — priorités d’interruptions, transferts DMA, structures de données sans verrou. Pour les exigences temps réel strictes, nous intégrons avec RTOS (FreeRTOS, Zephyr) et validons le timing avec des analyseurs logiques et du profilage matériel.
Et si Rust ne supporte pas notre matériel spécifique ?
Si un crate HAL n’existe pas pour votre MCU, nous en écrivons un. La chaîne d’outils SVD-to-PAC de Rust génère du code d’accès au registre à partir de la fiche technique de votre puce. Nous avons créé des HAL personnalisés pour des cibles sans support écosystémique.
Gérez-vous la connectivité sans fil ?
Oui. BLE, WiFi, LoRa, MQTT, Zigbee, et bus CAN. Nous concevons des couches de communication qui cohabitent avec des boucles de contrôle en temps réel — priorités d’interruptions appropriées, gestion de l’énergie, systèmes de mise à jour OTA qui ne brickent pas les appareils.
Signez-vous des NDA ?
Oui. Nous signons des NDA avant toute discussion technique, sur demande.
Qui possède le code après la livraison ?
Vous. La propriété intellectuelle, le code source, les binaires du firmware et la documentation hardware vous sont entièrement attribués à la fin — sans verrouillage fournisseur.
Travaillez-vous avec des contrats formels ?
Oui. Contrats signés avec un périmètre fixe par phase. LLC du Wyoming — vous contractez avec une entité enregistrée, et non avec un particulier.

