




Resumen: Buscamos un ingeniero de sistemas embebidos con experiencia en C++ moderno, internos de Linux y redes a nivel de aplicación para desarrollar servicios robustos en el espacio de usuario de Linux e integrar soluciones en la nube. Aspectos destacados: 1. Contribuir a soluciones innovadoras y resilientes en la industria de la movilidad 2. Diseñar código escalable y verificable mediante un diseño impulsado por interfaces y pruebas unitarias 3. Trabajar con tecnologías de vanguardia como C++ moderno e internos de Linux Lo que esperamos Buscamos un ingeniero de sistemas embebidos (d/f/m) altamente cualificado y autónomo, con profunda experiencia en C++ moderno (C++17/20), internos de Linux y redes a nivel de aplicación. En este puesto, contribuirás al desarrollo de servicios y demonios robustos en el espacio de usuario de Linux, interactuarás con dispositivos mediante protocolos como SPI, I2C y GPIO, y ayudarás a diseñar código escalable y verificable aplicando prácticas de diseño impulsado por interfaces y pruebas unitarias. Tu capacidad para programar a nivel de sistema con herramientas como systemd, journald y diversas herramientas de diagnóstico de Linux será fundamental para garantizar el rendimiento y la fiabilidad. La experiencia con REST, MQTT y comunicaciones seguras mediante TLS/mTLS respaldará la integración con la nube en nuestros sistemas embebidos. Es muy valorable la familiaridad con Yocto, tuberías de CI y metodologías ágiles, ya que trabajarás estrechamente con un equipo multifuncional para llevar a la práctica soluciones innovadoras y resilientes dentro del panorama global de productos de TKE. En TKE lideramos la transformación digital de la industria de la movilidad a escala mundial y buscamos profesionales apasionados y con visión de futuro que se unan a nosotros para construir la próxima generación de ascensores conectados e inteligentes. ¿A quién buscamos? **Desarrollo en C/C++** * Experto en C++ moderno (C++17/20), STL y programación a nivel de sistema mediante APIs POSIX. * Experiencia práctica en la escritura de servicios y demonios en el espacio de usuario de Linux con systemd. * Experiencia en el acceso a dispositivos desde el espacio de usuario (por ejemplo, serie, I2C, SPI, GPIO). * Familiaridad con entornos de compilación basados en CMake y estructuras de código modular y monolítica. * Capacidad para aplicar diseños impulsados por interfaces, inyección de dependencias y pruebas unitarias con mocks. **Conocimientos del sistema Linux** * Profundo conocimiento de los internos de Linux: procesos, hilos, IPC, sistemas de archivos, sockets y señales. * Experiencia práctica con systemd, journald y herramientas de red (ip, dnsmasq, dhcpcd, etc.). * Competencia en el diagnóstico del comportamiento en tiempo de ejecución mediante gdb, valgrind, strace, lsof, top, perf, etc. * Experiencia con infraestructuras de registro, rotación de registros y registros estructurados. **Redes a nivel de aplicación** * Conocimiento de protocolos de aplicación: REST, MQTT. * Experiencia con TLS/SSL, mTLS y gestión de certificados en entornos embebidos. **Valoraciones adicionales** * Experiencia con patrones de publicación-suscripción para arquitecturas de servicios débilmente acopladas. * Familiaridad con Git, tuberías de CI, Docker, Bitbucket y flujos de trabajo en Jira. * Comprensión del funcionamiento de Yocto; capacidad para depurar problemas de integración de imágenes y contribuir a recetas de capa de aplicación. * Capacidad para agregar nuevos paquetes, ajustar configuraciones e interactuar con entornos operativos basados en Yocto. * No se espera ser un experto en Yocto, pero sí colaborar eficazmente con el equipo de plataforma cuando se requiera una integración profunda. * Capacidad para trabajar con metodologías ágiles y en equipos embebidos multidisciplinares. Lo que ofrecemos * **Salud y seguridad**: estándares máximos y una amplia gama de actividades de promoción de la salud y atención sanitaria. * **Flexibilidad**: por ejemplo, mediante horarios laborales flexibles pero regulados y opciones de teletrabajo. * **Colaboración y diversidad**: la camaradería es de gran importancia; tratamos a todas las personas con respeto y aprecio. * **Desarrollo**: apoyo individual para facilitar tu incorporación al nuevo puesto, así como programas de formación y educación para tu crecimiento profesional y personal. * **Margen creativo**: ofrecemos un entorno donde puedes probar nuevas soluciones en una cultura sin culpabilizaciones. * **Sostenibilidad**: actuamos con responsabilidad y conciencia medioambiental. * **Entorno laboral**: contamos con instalaciones modernas y equipamiento informático actualizado, comidas subvencionadas en el comedor, aparcamiento gratuito y billetes de transporte público con descuento. Información adicional En TK Elevator aspiramos a abrazar la diversidad y damos la bienvenida a todas las personas, independientemente de su etnia, nacionalidad, género o expresión de género, edad, origen social, religión o convicción personal, orientación sexual, discapacidad, estado civil o cualquier otra característica o condición legalmente protegida. ¿Tienes una discapacidad y te gustaría trabajar con nosotros? ¡Entonces esperamos con ilusión tu candidatura! Como signatario de la Carta de la Diversidad, TK Elevator se compromete a mantener un entorno laboral libre de prejuicios y diverso, con igualdad de oportunidades. Aunque aún no somos completamente accesibles, trabajamos cada día para mejorar. Superemos juntos las barreras y desarrollemos soluciones individuales adaptadas a ti.


