About the job Firmware Engineer
ALDIA es una multinacional con sede central en Londres y con presencia en algunos de los principales países de la Unión Europea (Inglaterra, Suecia, España, Francia y Alemania). Nos especializamos en la consultoría tecnológica y de ingeniería. Nuestro core de actividad se centra en las áreas claves de las industrias de Seguros, Finanzas, Comunicación, Infraestructura, Multimedia, Entretenimiento, Automoción, Ferroviario, Turbinas Eólicas y Oil & Gas.
ALDIA trabaja con su propio grupo de consultores para mejorar la calidad, crear estabilidad, minimizar riesgos y aportar soluciones tecnológicas e innovadoras formando parte de todas las fases del ciclo completo de vida de los procesos incorporando la metodología ágil en cada uno de ellos.
En la actualidad, estamos buscando un/a Firmware Engineer para que se incorpore a nuestro equipo de consultores de forma indefinida.
RESPONSABILIDADES
- Diseñar y desarrollar el software de los sistemas eléctrónicos y su evolución de acuerdo a la demanda del resto de departmentos de la Oficina Técnica y de los clientes
- Supervisar y coordinar los proveedores para la integración y gestión de los productos y soluciones de SW.
- Analizar y diseñar los componentes Software de las muestras cuando el desarrollo / proyecto así lo requiera.
- Documentar los módulos / soluciones SW desarrollados en el departamento y mantener actualizado el sistema de control de versiones.
- Aprovisionar y configurar componentes y sistemas, necesarios para el desarrollo de las diferentes módulos y soluciones de software.
- Asegurar la calidad del SW desarrollado en el departamento.
- Resolver las anomalías de calidad detectadas durante la fabricación de los preseries, y series, cuya causa esté vinculadas con el diseño o desarrollo del software integrado
- Llevar a cabo la mejora continua del SW desarrollado en el departamento y los procesos de desarrollo de este.
- Formar y orientar personal a cargo de desarrollo SW.
- Representar a su área y participar activamente, en los proyecto de mejora que su responsable le asigne, ya sean proyectos de ámbito transversal o circunscritos en la propia área.
TAREAS
- Analizar impacto de las funcionalidades solicitadas por el cliente. Detectar si son funcionalidades ya cubiertas o son nuevas, y el peso de cada una de ellas.
- Generar una planificación de tareas en función del análisis previo y el ciclo del proyecto
- Analizar documentación técnica del proveedor para decidir si la solución es adecuada para el proyecto/departamento
- Contactar/Discutir aspectos técnicos con proveedor a través de reuniones, teléfono o emails
- proporcionar información técnica necesaria al proveedor.
- Integrar solución del proveedor en la arquitectura SW para el proyecto en concreto
- Generar documentos de especificaciones de requisitos del producto electrónico
- Compartir/Discutir/Modificar las especificaciones juntamente con cliente.
- Identificar nuevos módulos o modificar ya existentes dentro de la arquitectura de SW
- Aprovisionar componentes necesarios (checklist tanto de HW como SW) para las pruebas integración
- Proporcionar/Explicar especificaciones de producto al departamento de calidad
- Analizar/Debugar/Corregir defectos reportados por el departamento de Calidad
- Ensayar solución SW y calibrar para cubrir funcionalidades del producto
- Analizar código con respecto al conjunto de recomendaciones para el desarrollo de SW (MISRA-C)
- Detectar módulos de SW sin documentar y en consecuencia generar documentación
- Detectar/Refactorizar/Corregir módulos SW que no siguen unos mínimos de calidad: código muerto, código incorrecto, no flexible, etc
- Centralizar y controlar todo el desarrollo SW del departamento tanto de código como de herramientas de desarrollo
- Analizar mejoras del proceso de creación de SW, ya sea con nuevas herramientas, automatización de procesos o revisión de los mismos
- Presentar propuestas al equipo del departamento
- Implementar propuestas aceptadas para la mejora del proceso
- Generar documentaciones específicas para formación
- Reuniones de formación sobre nuevas herramientas o procesos
- Colgar la información necesaria para prototipos/industrialización
¡Únete al equipo!