Found Description
Funciones
- Desarrollar firmware en C++ moderno (C++14/17), aplicando de forma justificada las features propias del lenguaje: smart pointers, lambdas, move semantics, templates y gestión de recursos mediante RAII.
- Implementar aplicaciones sobre RTOS Zephyr en entornos multithreading y tiempo real: gestión de threads, semáforos, colas de mensajes, interrupciones y path críticos de latencia.
- Diseñar e implementar drivers de periféricos para microcontroladores ARM: GPIO, SPI, I2C, UART, CAN, timers y conversores analógico-digitales.
- Estructurar el código mediante programación orientada a objetos: diseño de clases, encapsulamiento, herencia e interfaces, adaptados a las restricciones de memoria y ciclo de CPU propias de sistemas embebidos.
- Integrarse en el pipeline de CI/CD del proyecto: control de versiones con Git, revisión de código, cumplimiento de la guía de estilos y procesos de integración y validación continua.
- C...