05 nov
|
S.A. de Construcciones Industriales SACI
|
Madrid
05 nov
S.A. de Construcciones Industriales SACI
Madrid
Ubicación: Alcobendas, Madrid, EspañaSector: Tecnología, IoT, sistemas embebidos y comunicaciones industrialesExperiencia: Mínimo 3 años en desarrollo de software para sistemas Linux embebidos.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.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.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.Experiencia utilizando MQTT para la comunicación entre dispositivos y servicios.Experiencia integrando dispositivos con servicios y plataformas IoT.Experiencia trabajando con Docker y Docker Compose.Creación, configuración y despliegue de contenedores.Capacidad para diagnosticar problemas en aplicaciones contenerizadas.Experiencia desplegando servicios sobre sistemas Linux.Conocimientos básicos de electrónica digital.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 valorablesNo es necesario dominar todas las siguientes tecnologías, pero se valorará positivamente la experiencia en alguna de ellas.Yocto Project y Buildroot.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.Arquitecturas de software orientadas a servicios.Integración continua y automatización de compilaciones y despliegues.Seguridad y plataformas cloudSeguridad en dispositivos IoT.Actualizaciones remotas OTA.AWS IoT, Oracle Cloud u otras plataformas cloud.Responsabilidades del puestoLa 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.Desplegar y mantener aplicaciones utilizando Docker.Diagnosticar y resolver incidencias relacionadas con software, comunicaciones y hardware.Realizar pruebas de integración, validación y puesta en producción.Elaborar documentación técnica de las soluciones desarrolladas.Además de los conocimientos técnicos, buscamos una persona con:Capacidad de análisis y resolución de problemas complejos.Curiosidad técnica e interés por comprender el funcionamiento interno de los sistemas.Capacidad de trabajo en equipo y comunicación efectiva.Orientación a la calidad, estabilidad y mantenibilidad del software.Nuestro proceso de selección consta detres etapas, diseñadas para conocer al candidato, evaluar sus conocimientos técnicos y determinar su adecuación al equipo.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.Segunda entrevista – Evaluación técnica de conocimientosLos 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.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.Tercera entrevista – Entrevista final con el responsable del equipoLos 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.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.Ambiente 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!
Buscamos personas con conocimientos técnicos demostrables, capacidad para resolver problemas y motivación por participar en el desarrollo de productos tecnológicos.
#
📌 Ingeniero de software | Teletrabajo (Madrid)
🏢 S.A. de Construcciones Industriales SACI
📍 Madrid