Embedded Software Engineer, hibrido
Empresa
Page Personnel
Provincia
Barcelona
Ciudad
Barcelona
Tipo de Contrato
Tiempo Completo
Salario
Entre 33000 Euros y 42000 Euros Bruto/año
Descripción
Embedded Software Engineer
Perfil 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,
Perfil 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,