Ingeniero de diseño de software y hardware
S.A. De Construcciones Industriales - Saci
Municipality of Vitoria-Gasteiz, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Spanish, EnglishJob location
Municipality of Vitoria-Gasteiz, Spain
Tech stack
Keil
Computer-Aided Design
AutoCAD
Agile Methodologies
Altium Designer
Analogue Electronics
Assembly Language
C++
Communications Protocols
Continuous Integration
Debian Linux
Linux
Microprocessors
Ethernet
Firmware
FreeRTOS
Modbus
Message Queuing Telemetry Transport (MQTT)
Open Source Technology
Scrum
Real-Time Operating Systems
Software Engineering
Wi-Fi Technology
Yocto
Software Version Control
Job description
- Diseñar circuitos analógicos y digitales, incluyendo equipos de medida eléctrica tanto analógicos como digitales.
- Generar esquemas electrónicos y diseño de PCBs utilizando herramientas como Altium, AutoCAD, Pulsonix.
- Desarrollar firmware en C/C++ para microcontroladores (por ejemplo, STM32).
- Programar en lenguaje ensamblador para microcontroladores sencillos (Microchip, NXP, ST, TI).
- Integrar sistemas con RTOS (FreeRTOS, Zephyr) en microcontroladores.
- Desarrollar en sistemas embebidos tipo Linux (Yocto, Debian, plataformas SOM) usando herramientas open source y GCC.
- Utilizar IDEs de desarrollo embebido: ST, Keil, Segger, IAR.
- Conectividad: 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.
Requirements
- 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).
- 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., * 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.).
Benefits & conditions
- 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.
About the company
SACI (Sociedad Anónima de Construcciones Industriales) es una de las principales empresas europeas centradas en el diseño, fabricación y comercialización de equipos orientados al Control y la Eficiencia Energética Eléctrica a nivel mundial.