Firmware Test Engineer
Role details
Job location
Tech stack
Job description
Formarás parte del equipo EES (Electricity, Electronics & Software), siendo responsable de garantizar la calidad, fiabilidad y robustez del firmware desarrollado para los sistemas electrónicos y embebidos de la compañía.
Tu misión será diseñar, ejecutar y automatizar pruebas de firmware, analizando el comportamiento funcional de microcontroladores ARM y sistemas Linux Embedded, así como validar comunicaciones IoT (OpenThread/Zigbee, MQTT/MQTT-SN). También aportarás soporte técnico especializado en la resolución de incidencias complejas, convirtiéndote en una pieza clave para asegurar la excelencia del producto., Diseñar y ejecutar pruebas funcionales, de integración y robustez para firmware basado en microcontroladores ARM (especialmente STM32).
Validar funcionalidades desarrolladas en FreeRTOS, drivers, interfaces y middleware.
Verificar comunicaciones inalámbricas basadas en OpenThread o Zigbee.
Probar y validar protocolos MQTT y MQTT-SN.
Utilizar instrumental de laboratorio (osciloscopio, multímetro, fuentes, etc.) para depurar comportamientos.
Automatizar pruebas mediante Python, siguiendo metodologías BDD y ATDD.
Analizar logs, diagnosticar fallos y documentar incidencias.
Elaborar informes técnicos y manuales de prueba.
Participar en la definición del sistema de test del firmware.
Colaborar estrechamente con ingeniería de software, hardware y QA para garantizar un ciclo de desarrollo seguro y eficiente.
Requirements
- Formación técnica: Ingeniería Informática, Electrónica, Telecomunicaciones, Industrial o similar
- Experiencia mínima de 1 año en puestos similares.
- Conocimientos sólidos en C/C++, Linux y programación de microcontroladores.
- Experiencia con STM32, ARM y herramientas de depuración (J-Tag).
- Conocimientos demostrables de electrónica y uso de laboratorio (osciloscopio, multímetro…).
- Programación en Python aplicada a automatización de pruebas.
- Conocimientos de OpenThread o Zigbee.
- Experiencia o familiaridad con BDD / ATDD.
- Inglés nivel B1-B2.
- Dominio de Microsoft Office y metodologías ágiles., * Experiencia con PIC24 Microchip.
- Conocimiento en Linux Embedded, drivers y entornos IoT.
- Familiaridad con MQTT-SN y MQTT.
- Experiencia en pruebas de firmware dentro del sector energético o de IoT industrial.
Competencias técnicas:
- Rigor técnico y capacidad de análisis.
- Diagnóstico de problemas complejos hardware/software.
- Metodología, orden y documentación clara.
Benefits & conditions
Propósito y sostenibilidad
- Formar parte de una compañía líder en energía solar, contribuyendo a acelerar la transición energética.
- Trabajo con impacto real: cada proyecto ayuda a construir un futuro más limpio y sostenible.
Desarrollo y proyección
- Oportunidades de crecimiento en entornos internacionales.
Cultura basada en personas
- Entorno colaborativo, diverso y respetuoso donde fomentamos la inclusión y el orgullo de pertenencia.
- Cultura orientada al aprendizaje, la mejora continua y la innovación.
Flexibilidad y bienestar
- Jornada flexible de entrada entre las 8 y las 9.30h
- Modalidad híbrida (1 día de teletrabajo.
- Tarde libre el día de tu cumpleaños.
Compensación competitiva
- Retribución variable.
- Plan de beneficios flexible (guardería, seguro médico, restaurante, transporte).