TAREAS
Integración de las últimas funciones en el software presente del controlador de turbina.
Definición, ejecución y automatización de un plan de pruebas global para validar las nuevas funciones y las actualizaciones de firmware e IDE.
Optimización de la gestión de versiones del software en GIT (pipeline CI/CD, runners).
Mantenimiento del entorno automatizado de pruebas del software actual.
Redacción y mantenimiento de la documentación del software (especificaciones, requisitos, diseño, verificación, interfaces) y evidencias.
Implementación y verificación del software PLC.
REQUISITOS
- Experiencia en el lenguaje de programación C++.
- Conocimientos en ingeniería de software: ciclo de vida del software; documentación relacionada con el software (requisitos, diseño, verificación, interfaces).
- Experiencia en el diseño y ejecución de planes de pruebas unitarias (tanto manuales como automáticas).
- Conocimientos en sistemas embebidos en tiempo real: gestión de multitareas, exclusión de zonas críticas, control de bus de campo.
- Experiencia con la herramienta de control de versiones GIT.