23 oct
|
S.A. de Construcciones Industriales SACI
|
Alcobendas
23 oct
S.A. de Construcciones Industriales SACI
Alcobendas
? Buscamos Ingeniero/a de Software Embebido e IoT ?
Ubicación:
Alcobendas, Madrid, España ? Puesto: Ingeniero/a de Software Embebido e IoT ? Sector: Tecnología, IoT, sistemas embebidos y comunicaciones industriales ?
Experiencia:
Mínimo 3 años en desarrollo de software para sistemas Linux embebidos. ? ¿Qué perfil buscamos? Buscamos un/a Ingeniero/a de Software Embebido e IoT con experiencia en el desarrollo de aplicaciones para Linux embebido, integración de hardware y software, comunicaciones industriales y dispositivos conectados. Queremos incorporar a una persona con una sólida base técnica, capacidad de análisis y resolución de problemas, que disfrute trabajando cerca del hardware y comprenda el funcionamiento de los sistemas, desde el sistema operativo y las comunicaciones hasta su integración con plataformas IoT. Valoramos especialmente a profesionales que, además de conocer las tecnologías, comprendan cómo funcionan y sean capaces de aplicarlas para resolver problemas reales. ?️ Requisitos imprescindibles 1️⃣ Linux embebido
• Experiencia desarrollando aplicaciones y servicios sobre Linux embebido.
• Conocimientos de administración, configuración y diagnóstico de sistemas Linux.
• Familiaridad con arquitecturas ARM y plataformas embebidas.
• Conocimientos de procesos, servicios, permisos, sistemas de archivos y gestión de recursos.
• Capacidad para analizar y resolver problemas a nivel de sistema operativo.
• Experiencia utilizando herramientas de línea de comandos y scripts de automatización. 2️⃣ Desarrollo de software
• Experiencia en programación con C y/o C++.
• Desarrollo de aplicaciones y servicios para Linux.
• Conocimientos de programación concurrente, hilos y comunicación entre procesos.
• Capacidad para diseñar, desarrollar y depurar aplicaciones.
• Experiencia utilizando Git y buenas prácticas de desarrollo de software. 3️⃣ IoT y comunicaciones
• Conocimientos sólidos de redes TCP/IP.
• Experiencia utilizando MQTT para la comunicación entre dispositivos y servicios.
• Conocimientos de protocolos HTTP/HTTPS, TCP y UDP.
• Experiencia integrando dispositivos con servicios y plataformas IoT.
• Capacidad para diagnosticar problemas de conectividad y comunicación. 4️⃣ Docker
• Experiencia trabajando con Docker y Docker Compose.
• Creación, configuración y despliegue de contenedores.
• Gestión básica de imágenes, redes, volúmenes y recursos.
• Capacidad para diagnosticar problemas en aplicaciones contenerizadas.
• Experiencia desplegando servicios sobre sistemas Linux. 5️⃣ Hardware y sistemas embebidos
• Conocimientos básicos de electrónica digital.
• Familiaridad con microcontroladores y microprocesadores.
• Conocimientos de interfaces de comunicación como UART, SPI, I²C y RS-485.
• Capacidad para interpretar documentación técnica y esquemas electrónicos básicos.
• Comprensión de la interacción entre hardware, sistema operativo y aplicaciones.
⭐ Conocimientos valorables No es necesario dominar todas las siguientes tecnologías, pero se valorará positivamente la experiencia en alguna de ellas. Linux y sistemas embebidos
• Yocto Project y Buildroot.
• Compilación cruzada (cross-compilation).
• Desarrollo de drivers y módulos del kernel de Linux.
• Experiencia con plataformas NXP i.
MX, TI Sitara, STM32MP o similares.
• Conocimientos de RTOS y sistemas de tiempo real. Lenguajes y desarrollo
• Rust, Go o Python.
• Desarrollo de APIs REST.
• Arquitecturas de software orientadas a servicios.
• Integración continua y automatización de compilaciones y despliegues. Comunicaciones industriales e IoT
• Modbus RTU/TCP.
• IEC 60870-5-104.
• DLMS/COSEM.
• OPC UA.
• Arquitecturas Edge Computing e IoT Gateway. Seguridad y plataformas cloud
• Seguridad en dispositivos IoT.
• TLS, certificados digitales y gestión de credenciales.
• Actualizaciones remotas OTA.
• AWS IoT, Oracle Cloud u otras plataformas cloud. Herramientas de diagnóstico
• Wireshark y tcpdump.
• GDB, strace y Valgrind.
• Analizadores lógicos, osciloscopios y otras herramientas de diagnóstico electrónico. ? Responsabilidades del puesto La persona seleccionada participará en el desarrollo, integración y mantenimiento de soluciones IoT y sistemas embebidos. Sus principales responsabilidades serán:
• Diseñar, desarrollar y mantener aplicaciones para dispositivos Linux embebidos.
• Integrar componentes de software con plataformas hardware.
• Implementar protocolos de comunicación entre dispositivos y servicios.
• Desarrollar soluciones de comunicación basadas en MQTT.
• Desplegar y mantener aplicaciones utilizando Docker.
• Diagnosticar y resolver incidencias relacionadas con software, comunicaciones y hardware.
• Participar en el diseño de arquitecturas IoT y soluciones Edge Computing.
• Optimizar el rendimiento, la estabilidad y el consumo de recursos de los dispositivos.
• Realizar pruebas de integración, validación y puesta en producción.
• Elaborar documentación técnica de las soluciones desarrolladas. ? Competencias personales Además de los conocimientos técnicos, buscamos una persona con: ✅ Capacidad de análisis y resolución de problemas complejos. ✅ Autonomía y responsabilidad en el desarrollo de sus tareas. ✅ Curiosidad técnica e interés por comprender el funcionamiento interno de los sistemas. ✅ Capacidad para investigar y aprender nuevas tecnologías. ✅ Pensamiento crítico y criterio técnico. ✅ Capacidad de trabajo en equipo y comunicación efectiva. ✅ Orientación a la calidad,
estabilidad y mantenibilidad del software. ? Proceso de selección Nuestro proceso de selección consta de tres etapas, diseñadas para conocer al candidato, evaluar sus conocimientos técnicos y determinar su adecuación al equipo. 1️⃣ Primera entrevista – Contacto inicial Una primera conversación para conocer tu trayectoria profesional, experiencia, motivaciones y expectativas. Durante esta etapa también presentaremos el puesto, los proyectos y nuestro entorno de trabajo. 2️⃣ Segunda entrevista – Evaluación técnica de conocimientos Los candidatos que superen la primera entrevista deberán realizar una evaluación técnica para demostrar sus conocimientos y capacidades prácticas. La evaluación estará centrada en las principales tecnologías y competencias requeridas para el puesto:
• Linux embebido y administración de sistemas.
• Programación y desarrollo de software.
• Docker y despliegue de aplicaciones.
• MQTT y protocolos de comunicación.
• Redes TCP/IP.
• Hardware embebido e interfaces de comunicación.
• Diagnóstico y resolución de problemas técnicos. La evaluación podrá incluir preguntas técnicas, análisis de escenarios y ejercicios prácticos relacionados con situaciones reales de desarrollo. No se evaluarán únicamente los conocimientos teóricos, sino también la capacidad de razonamiento, análisis y aplicación práctica. El nivel de dificultad se ajustará a la experiencia y al perfil profesional del candidato. 3️⃣ Tercera entrevista – Entrevista final con el responsable del equipo Los candidatos que superen la evaluación técnica participarán en una entrevista final con el responsable del equipo. Esta etapa estará orientada a profundizar en su experiencia competente, conocer su forma de trabajar y valorar su adecuación a los proyectos, objetivos y dinámica del equipo. ? ¿Qué ofrecemos?
• Participación en proyectos reales de desarrollo de sistemas embebidos e IoT.
• Trabajo con tecnologías de software, hardware y comunicaciones industriales.
• Participación en el ciclo completo de desarrollo de producto, desde el diseño hasta su puesta en producción.
• Retos técnicos y oportunidades de aprendizaje continuo.
• Colaboración con profesionales de diferentes disciplinas tecnológicas.
• Entorno de trabajo orientado a la innovación, la calidad y la mejora continua. ? ¿Te interesa formar parte del equipo? Si tienes experiencia en Linux embebido, disfrutas desarrollando software cercano al hardware y te apasiona el mundo IoT, queremos conocerte Envíanos tu CV y cuéntanos brevemente en qué proyectos de sistemas embebidos o IoT has trabajado. Buscamos personas con conocimientos técnicos demostrables, capacidad para resolver problemas y motivación por participar en el desarrollo de productos tecnológicos. #Hiring #EmbeddedLinux #EmbeddedSystems #IoT #SoftwareEngineer #Docker #MQTT #Linux #EmbeddedSoftware #EdgeComputing #IndustrialIoT #Engineering #Madrid #Empleo
📌 Ingeniero/a de Software Embebido e IoT (Alcobendas)
🏢 S.A. de Construcciones Industriales SACI
📍 Alcobendas