Hardening Memory-Safety y Migración Parcial a Rust en una HealthTech de Santiago
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).
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.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
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ónicosIngeniero 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