1 day ago
Lyon, FranceIntern
Responsibilities
- Réécrire en Rust un daemon matériel communiquant avec un capteur en série, réalisant des acquisitions périodiques et publiant les données via MQTT.
- Réécrire en Rust une API REST sécurisée avec authentification JWT, RBAC, endpoints d’administration et notifications SSE.
- Définir un protocole IPC typé et versionné entre l’API et le daemon, avec documentation OpenAPI.
- Mettre en œuvre l’isolation des processus, le moindre privilège Linux, la séparation des utilisateurs système et la protection du socket Unix.
- Gérer la configuration réseau via D-Bus et systemd-networkd, les mises à jour firmware et le stockage sécurisé des credentials.
- Configurer Nginx comme reverse proxy avec TLS via PKCS#11/OP-TEE et rate-limiting.
- Réaliser la cross-compilation ARM et l’intégration système avec Yocto.
Requirements
- Le stage porte sur le développement logiciel embarqué Linux et la programmation Rust.
- Le projet requiert une compréhension de la cybersécurité système, de l’isolation des processus et de la gestion fine des permissions Linux.
- Le recrutement comprend un test technique rapide et un échange technique avec l’équipe.
Benefits
- Culture technique forte, équipes multidisciplinaires et projets concrets pour des clients internationaux.
- Environnement collaboratif favorisant la curiosité, le partage des connaissances et l’autonomie.
- Accès à des Lunch & Learn et aux Witekian Days pour se former sur différents sujets.
- Hangouts mensuels de partage d’informations au sein de l’entreprise.
- Opportunités accessibles aux personnes en situation de handicap.
Tech Stack
About Witekio
Witekio provides chip-to-cloud embedded software services for device makers, including systems consulting, BSPs, Linux/Android/RTOS firmware, middleware, connectivity, security, and application development. Its business model is services and consulting that help manufacturers move products from prototype to deployment and maintenance. Founded in 2001 and headquartered in Lyon, France, Witekio has been part of Avnet since 2019.