La nostra agenzia costruirà firmware embedded in rust per esp32, stm32 e hardware IoT

Team senior, sistemi complessi, 8 anni di esperienza comprovata
Selezionato da Fiverr Pro
obox systems selezionato dal team Fiverr Pro per la sua esperienza.
Selezionato per
Sviluppo di siti web
Sviluppo di software
Informazioni su questo servizio
Clienti con cui abbiamo lavorato
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.
dic 2024-gen 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.
feb 2026
Portfolio
FAQ
Traduzione automatica.
Perché usare Rust invece di C per il firmware embedded?
Rust ti offre prestazioni a livello di C con sicurezza della memoria in fase di compilazione. Nessun garbage collector, nessun overhead a runtime. Il compilatore cattura buffer overflow, race condition e use-after-free prima che il codice tocchi l'hardware — le classi di bug responsabili della maggior parte dei guasti sul campo dell'embedded.
Puoi lavorare con il nostro firmware C esistente?
Sì. L'FFI di Rust ci permette di aggiungere nuovi moduli in Rust che si integrano direttamente con il tuo codice C esistente. Nessuna riscrittura forzata. Migriamo in modo incrementale — un periferico, un driver, un sottosistema alla volta.
Quali microcontrollori e piattaforme supporti?
STM32 (Cortex-M0/M3/M4/M7), ESP32 (Xtensa e RISC-V), Nordic nRF (SoC BLE), RP2040 e target ARM/RISC-V personalizzati. Lavoriamo con il tuo silicio target — non un simulatore.
Come gestite i vincoli di tempo reale?
Progettiamo firmware con percorsi di esecuzione deterministici — priorità di interrupt, trasferimenti DMA, strutture dati senza lock. Per requisiti di tempo reale rigorosi, integriamo con RTOS (FreeRTOS, Zephyr) e validiamo i tempi con analizzatori logici e profiling hardware.
Cosa succede se Rust non supporta il nostro hardware specifico?
Se non esiste un crate HAL per il tuo MCU, ne scriviamo uno. Lo strumento SVD-to-PAC di Rust genera codice di accesso a livello di registro dal datasheet del chip. Abbiamo creato HAL personalizzati per target senza supporto ecosistema.
Gestite la connettività wireless?
Sì. BLE, WiFi, LoRa, MQTT, Zigbee e bus CAN. Progettiamo layer di comunicazione che coesistono con loop di controllo in tempo reale — priorità di interrupt corrette, gestione dell'energia e sistemi OTA che non brickano i dispositivi.
Firmi NDA?
Sì. Firma di NDA prima di qualsiasi discussione tecnica, su richiesta.
Chi possiede il codice dopo la consegna?
Sì. IP, codice sorgente, firmware binaries e documentazione hardware sono completamente assegnati a te al termine — niente vendor lock-in.
Lavori con contratti formali?
Sì. Contratti firmati con ambito fisso per fase. Wyoming LLC — stipuli un accordo con un ente registrato, non con una persona fisica.

