




**¿Qué Buscamos?** ------------------ Buscamos un/a Ingeniero/a de Software o Computacional con al menos 2 años de experiencia en entornos de programación y desarrollo, motivado/a por trabajar en el ámbito de software embebido y sistemas empotrados. La persona ideal tendrá una sólida base técnica, capacidad analítica y un marcado interés en aportar soluciones de software a proyectos que integren hardware y software de forma eficiente **Funciones del puesto:** ------------------------- * Diseñar, implementar y mantener códigos de software embebido en dispositivos y sistemas empotrados. * Desarrollar pruebas unitarias e integradas para garantizar la robustez y fiabilidad del software. * Colaborar con equipos multidisciplinares (hardware, sistemas, QA) en el diseño y la integración de soluciones. * Analizar requisitos técnicos y funcionales para transformarlos en especificaciones de software. * Documentar procesos, código y procedimientos técnicos. * Participar en la mejora continua de metodologías y herramientas de desarrollo. **Responsabilidades:** ---------------------- * Garantizar la calidad y eficiencia del código desarrollado. * Cumplir con estándares de desarrollo seguro y optimizado para sistemas embebidos. * Asegurar la correcta integración entre software y hardware. * Gestionar incidencias y proponer mejoras técnicas. * Mantenerse actualizado/a en nuevas tendencias y tecnologías aplicables a sistemas embebidos. * Contribuir al trabajo en equipo aportando soluciones innovadoras. **Conocimientos técnicos:** --------------------------- * Experiencia mínima de 2 años en programación, concretamente en C, C\+\+ y Python. * Conocimiento en desarrollo de software embebido sobre microcontroladores y sistemas en tiempo real (RTOS). * Manejo de entornos de control de versiones (Git, SVN). * Experiencia con protocolos de comunicación (UART, SPI, I2C, CAN, Ethernet). * Familiaridad con herramientas de depuración, simulación y validación. * Bases de arquitectura de computadores y electrónica digital. * Valorable:conocimientos en Linux embebido, integración continua (CI/CD) y metodologías ágiles. **Habilidades blandas:** ------------------------ * Trabajo en equipo: capacidad para colaborar con áreas multidisciplinares. * Comunicación efectiva: transmitir ideas técnicas de forma clara y comprensible. * Resolución de problemas: enfoque práctico y creativo ante retos de diseño y desarrollo. * Adaptabilidad: disposición para aprender nuevas tecnologías y ajustarse a proyectos cambiantes. * Pensamiento crítico y analítico: evaluar soluciones y tomar decisiones fundamentadas. * Proactividad: iniciativa para proponer mejoras y optimizar procesos


