Embedded Software EngineerPerfil buscado (Hombre/Mujer) Desarrollo e implementación de la arquitectura de la capa de software para RISC-V en entornos bare-metal, RTOS y Linux embebido: interrupciones/excepciones, firmware, drivers y aplicaciones. Diseño e implementación de pipelines de compilación de modelos de IA desde frameworks de alto nivel (TensorFlow, PyTorch, ONNX) hacia objetivos embebidos y aceleradores de IA personalizados. Integración y personalización de frameworks de compiladores como LLVM, MLIR, TVM, Glow o XLA para una implementación optimizada de IA sobre RISC-V y otras arquitecturas objetivo. Desarrollo de backends para generación de código, cuantización y pases de optimización adaptados a las restricciones del hardware (uso de memoria, latencia y consumo energético). Creación de herramientas internas para perfilado, benchmarking y análisis de rendimiento de inferencia de IA en dispositivos con recursos limitados. Contribución a la definición y mantenimiento de la capa de software y la infraestructura de ejecución que permite una integración fluida entre el modelo y el hardware. Empresa especializada en Edge Computing, AI e IOT Proyectos innovadores para el sector público y privado. Requisitos principales: Doctorado, Grado o Máster en Ingeniería con especialización en Software Embebido. Excelentes habilidades de comunicación escrita y verbal, así como gran capacidad de trabajo en equipo y colaboración. Sólida experiencia en tecnologías de compiladores y desarrollo de toolchains. Dominio de lenguajes de programación C/C++. Buen conocimiento de arquitecturas de CPU o aceleradores (preferiblemente RISC-V) y sus conjuntos de instrucciones. Familiaridad con infraestructuras de compiladores como LLVM/MLIR o similares. Capacidad para trabajar de forma colaborativa en entornos multidisciplinares (hardware, software, IA). Otras habilidades deseables (no obligatorio) Experiencia en optimización de modelos de IA y entornos de inferencia (TensorFlow Lite, ONNX, TFLM, etc.). Experiencia con toolchains GNU/LLVM, GDB, QEMU u otros entornos de simulación de hardware para validación y pruebas de código. Familiaridad con herramientas y flujos de trabajo de desarrollo open-source (Linux, Git, CMake, CI/CD). Conocimiento de sistemas operativos embebidos (bare metal, RTOS o Linux embebido). Conocimientos teóricos o prácticos sobre despliegue de modelos de IA en sistemas con recursos limitados. Experiencia con Python o en automatización, herramientas y flujos de integración. Nuestro cliente es una empresa especializada en desarrollar soluciones innovadoras basadas en I+D. Para ello cuentan con equipos de HW, FW, SW y AI. Los proyectos que desarrollan tienen impacto internacional, desarrollando proyectos de innovación europeos y también para empresas privadas, en multitud de sectores. Modelo de trabajo híbrido (2 días oficina) Flexibilidad horaria de entrada-salida. Proyecto laboral estable y con perspectivas de crecimiento. Oportunidad de trabajar en entorno internacional con tecnologías novedosas. Salario acorde a tu experiencia VS expectativas (35-40K) C,C++,firmware,TensorFlow, PyTorch, ONNX,