Ingeniero/a de Software Embebido e IoT (Alcobendas)

Ingeniero/a de Software Embebido e IoT (Alcobendas)

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 cualificado, 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 profesional, 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

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: ingeniero/a de software embebido e iot (alcobendas) / alcobendas

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: ingeniero/a de software embebido e iot (alcobendas) / alcobendas