Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Cover image for Hardening Memory-Safety y Migración Parcial a Rust en una HealthTech de Santiago
Code

Hardening Memory-Safety y Migración Parcial a Rust en una HealthTech de Santiago

FreeVerified credential6 semanasExpert

Visión general

De qué trata este proyecto.

Identifica los 4 módulos críticos (parser de señales, gestor de buffers DMA, capa de comunicación BLE, gestor de criptografía) con análisis estático + análisis de CVEs históricas. Diseña la interfaz FFI (Foreign Function Interface — interfaz de función foránea) entre C y Rust para integración no disruptiva. Migra los 4 módulos a Rust con cobertura de tests equivalente o mejor que el original. Aplica hardening al resto del firmware en C: stack protector, FORTIFY_SOURCE, RELRO, PIE, ASan en CI, CFI con clang. Audita la diferencia de tamaño y rendimiento en hardware real (banco de pruebas). Entrega plan de migración, código Rust con FFI, hardening del C, mediciones de performance + memo regulatorio para ISP (Instituto de Salud Pública de Chile).

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Migrar 4 módulos críticos de firmware C a Rust y endurecer el resto contra memory safety con FFI no disruptivo y defensa regulatoria al ISP.

Earning criteria — what you'll demonstrate

  • Diseñar migración parcial C → Rust con FFI sin reescribir todo el firmware
  • Endurecer código C heredado con sanitizers y compilador hardening
  • Equilibrar trade-off de tamaño + performance en sistema embebido constrained
  • Defender estrategia de memory safety ante regulador con métricas y plan

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Trayectorias profesionales que esto construye

Roles canónicos

Ingeniero de Backend

Backend con expertise en bajo nivel (C, FFI, Rust) abre puertas a roles de plataforma, embedded y security en producto con dispositivo físico.

Este proyecto afina

  • rust
  • ffi
  • embedded-systems

Arquitecto de Sistemas

Arquitecto que diseña migración parcial con FFI y respeta constraints de sistema embebido es perfil cotizado en MedTech, IoT y automoción.

Este proyecto afina

  • memory-safety
  • embedded-systems
  • secure-coding

Una cosa más

Puedes tener una credencial en tu CV para el viernes.