Ingeniero de diseño de software y hardware
Role details
Job location
Tech stack
Job description
implementar y usar periféricos como RS-485, Ethernet, WiFi. Protocolos de comunicación: Modbus, DLMS, MBus u otros estándares similares. Elaborar documentación técnica (especificaciones, manuales, esquemas, informes de diseño). Colaborar con otros equipos (hardware, software alto nivel, producción, calidad) para asegurar la integración óptima del producto. Realizar pruebas, validaciones y depuración del sistema embebido en entornos reales. Requisitos imprescindibles Grado en Ingeniería en Tecnologías Industriales (especialidad Automática-Electrónica) o Ingeniería Eléctrica, o titulación equivalente. Experiencia en equipos de medida eléctrica (analógicos y digitales). Conocimientos de diseño analógico, digital y microprocesadores. Dominio de herramientas CAD de esquemas y PCB (Altium, AutoCAD, Pulsonix). Experiencia significativa en programación en C y C++ para microcontroladores (ej. STM32). Experiencia con lenguaje ensamblador para microcontroladores (Microchip, NXP, ST, TI).
Requirements
Experiencia práctica con RTOS embebidos (FreeRTOS, Zephyr). Conocimientos en sistemas embebidos tipo Linux / Yocto / Debian / Open Source / GCC / plataformas SOM. Conocimiento de IDEs de desarrollo embebido: ST, Keil, Segger, IAR. Experiencia con periféricos de comunicaciones (RS-485, Ethernet, WiFi). Experiencia en protocolos de comunicación de datos (Modbus, DLMS, MBus). Capacidad para generar documentación técnica clara y completa. Buen nivel de inglés técnico (lectura y escritura). Habilidades de trabajo en equipo, autonomía, orientación a resultados y actitud proactiva. Disponibilidad para viajar. Valorables Experiencia en certificaciones normativas o regulaciones (por ejemplo, en equipos de medida, normativa industria). Experiencia en el ciclo completo del producto, desde prototipo hasta producción industrial. Conocimientos en control industrial, automatización, energías renovables o domótica. Experiencia en metodologías ágiles (Scrum, Kanban) o prácticas de desarrollo moderno (CI/CD, control de versiones, pruebas automáticas). Conocimientos en otros protocolos de comunicaciones (CAN, MQTT, LoRa, IEC 61850, etc.). Qué ofrecemos Salario competitivo acorde con experiencia. Estabilidad laboral y contrato Excelente ambiente de trabajo, con proyectos desafiantes e innovadores. Oportunidades de crecimiento profesional y formación continua.