Visión general
De qué trata este proyecto.
Implementa en C un parser de telemetría CAN bus con mmap y punteros. Valida, mide y entrega tests. Obtén un certificado verificable.
El escenario
El proveedor (1.800 personas trabajadoras en Vigo, factura 280 millones de euros en módulos electrónicos para Stellantis) procesa entre 600 y 900 archivos al día durante validación de un modelo; cada minuto ahorrado libera capacidad de cómputo y reduce latencia de feedback a ingeniería de software embebido.
El Briefing
Lo que harás y lo que demostrarás.
Reimplementar en C99 un parser binario de telemetría CAN bus que opere bajo 3 segundos por archivo y menos de 100 MB de RAM.
Earning criteria — what you'll demonstrate
- Aplicar aritmética de punteros y mmap a parsing de archivos grandes
- Diagnosticar fugas y errores de memoria con Valgrind
- Medir rendimiento con perf y profiler en lugar de microbenchmarks ingenuos
- Escribir código C99 que compile sin warnings con -Wall -Wextra -Werror
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Alineación con asignaturas próximamente.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- C Programming
Apply c programming to solve real industry problems and demonstrate production-level capability.
- Pointers
Apply pointers to solve real industry problems and demonstrate production-level capability.
- Memory Management
Apply memory management to solve real industry problems and demonstrate production-level capability.
- Binary Formats
Apply binary formats to solve real industry problems and demonstrate production-level capability.
- Performance Optimization
Apply performance optimization to solve real industry problems and demonstrate production-level capability.
- Testing
Apply testing to solve real industry problems and demonstrate production-level capability.
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.
Ingeniera de Software Embebido
Reescribir un parser binario en C con disciplina de memoria y benchmark contra una versión Python es el caso de portafolio que las divisiones embebidas de automoción y aeroespacial piden en sus entrevistas técnicas.
Este proyecto afina
- c-programming
- memory-management
- performance-optimization
Ingeniera de Backend
Las ingenieras backend que han escrito C de bajo nivel comprenden mejor latencia, memoria y costes reales — y diferencian senior de intermedia en sistemas de alto throughput.
Este proyecto afina
- performance-optimization
- binary-formats
- testing