AI Powered
logo
Camping-Car Park

Développeur Firmware & Systèmes Connectés (Rust / Embarqué) — Freelance

location - casablanca.Publiée il y a 4 jours
Type de contrat: Freelance
Lieu de travail: Télétravail
Expérience: 3–9 ans
Langues: Français, Anglais
Niveau d'étude: BAC +5

À propos du poste

Process de recrutement augmenté par IA

Si votre profil corespond, vous recevrez une invitation pour un entretien avec un Agent IA. L'objectif: accélérer significativement le temps de recrutement et faire émerger objectivement les meilleurs profils.

Introduction au poste

Camping Car Park conçoit, fabrique et exploite des aires de camping-car équipées : bornes de service, barrières d'accès, lecteurs RFID, terminaux de paiement, le tout piloté depuis un backend cloud. Activité B2B (équipement des aires) et B2C (réservation, contrôle d'accès, services à quai pour les camping-caristes).

Chaque aire est un site distant — connectivité parfois intermittente, équipements industriels à piloter, contraintes terrain réelles. La stack technique est en cours de modernisation autour de Rust, du firmware embarqué jusqu'aux services connectés.

Nous recherchons un freelance pour porter cette modernisation. Profil rare : embarqué bas niveau + Rust + capacité à imaginer des solutions, pas seulement à exécuter.

Votre rôle

La mission couvre trois axes complémentaires, du firmware au service cloud-connecté.

1. Service Rust on-site

Maintenir et faire évoluer le service Rust déployé sur chaque aire — proxy entre les équipements locaux et le backend cloud, avec fallback offline pour préserver l'expérience client en cas de coupure réseau.

  • Stack : Axum, Tokio, SQLx / SQLite.
  • Intégrations message broker, GraphQL, watchdog matériel.
  • Communication Modbus (RTU série et/ou TCP) avec les équipements industriels.
  • Déploiement Linux (systemd) et Windows (service).

2. Refonte du firmware embarqué

Refonte complète d'un firmware legacy (assembleur) sur carte propriétaire vers une stack moderne Rust embedded sur cible ARM Cortex-M3.

  • embedded-hal ; choix d'architecture ouvert au candidat (RTIC, Embassy, ou bare-metal cortex-m-rt).
  • Pilotage de relais et entrées numériques.
  • Mise à jour du firmware à distance.

3. Refonte d'une API hardware

Réécriture en Rust d'une API hardware existante (aujourd'hui en C#) à partir d'une spec de rétro-ingénierie déjà rédigée.

  • Stack cible : axum, tokio, serialport, rusqlite, tracing.
  • Cross-platform Linux + Windows, packagé en service systemd / Windows Service.
  • Pilotage de lecteurs RFID, distributeurs de cartes et terminaux de paiement via protocoles série.

Vos qualifications

Indispensable

  • 3 à 6 ans d'expérience en développement embarqué (Cortex-M ou équivalent).
  • Maîtrise d'au moins un langage bas niveau : C, Rust, ou C++ embarqué.
  • Au moins une expérience concrète en Rust — projet personnel, contribution open-source ou mission antérieure, peu importe la taille.
  • Protocoles série : RS-232, framing STX/ETX, calcul de checksums (LRC, BCC).
  • Modbus (RTU et/ou TCP).
  • Notions réseau solides : TCP/IP, HTTP/REST, sockets.
  • Aisance avec Linux et Windows en environnement service / headless.
  • Fluidité avec les outils IA de développement (Claude Code, Cursor, Copilot, ou équivalent) — savoir les exploiter au quotidien sans sacrifier la qualité.

Apprécié

  • Firmware bare-metal ou RTOS (Zephyr, FreeRTOS, RTIC).
  • Protocoles cloud / industriels (GraphQL, Pub/Sub, XML-RPC).
  • Reverse engineering matériel ou logiciel.
  • Cybersécurité embarquée : boot signé, OTA, gestion de secrets.
  • Parcours C → Rust ou C++ → Rust.

Soft skills

  • Créativité — capable d'imaginer et de prototyper, pas seulement d'appliquer une spec.
  • Autonomie — mission freelance, peu de supervision quotidienne.
  • Capacité à naviguer du bas niveau (registres MCU, framing octets) au haut niveau (API REST, intégration cloud) dans la même journée.
  • Communication écrite claire — équipe réduite, beaucoup d'asynchrone.

Langues

Français ou anglais courant. L'équipe est francophone mais habituée à travailler en anglais ; un profil 100 % anglophone n'est pas un blocage.

Avantages

Modalités

  • Démarrage : ASAP.
  • Durée estimée : 3 mois, renouvelable (mission longue).
  • Localisation : full remote. Déplacements ponctuels possibles.
  • Période d'essai mission : 1 mois.

Ce que la mission offre

Un terrain technique rare, du firmware bare-metal Cortex-M jusqu'à l'intégration de services connectés, le tout en Rust. Liberté d'architecture sur les chantiers firmware et API. Produit physique déployé sur le terrain, impact des décisions techniques immédiatement visible.

Processus de recrutement

  • Entretien IA
  • Entretien technique avec le responsable infra.
  • Exercice technique léger (revue de code Rust ou mini-tâche embarqué).
  • check

L'ENTREPRISE

Camping-Car Park est une entreprise française spécialisée dans la gestion d’aires d’étape automatisées pour camping-cars. Innovante et en forte croissance, elle combine digitalisation, tourisme durable et accompagnement des collectivités, tout en offrant une expérience simple et connectée aux voyageurs.

Inscrivez-vous et postulez en un clic

Créez votre profil, découvrez des opportunités adaptées à vos compétences et postulez facilement !