Job Openings Firmware Engineer

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!