INTERA Group está buscando un/a:
INGENIERO/A DE SOFTWARE EMBEBIDO
INTERA Group
INTERA es una empresa que lleva al mercado proyectos de I+D en torno al IoT, proporcionando soluciones innovadoras de monitorización y gestión en tiempo real, y participando en proyectos colaborativos de I+D nacionales e internacionales de vanguardia en áreas como Energía, Salud y Computación.
Actualmente contamos con una excelente oportunidad para un/a Ingeniero/a de Software Embebido con un sólido perfil técnico. Para la nueva unidad de I+D dedicada a Edge & Computing, buscamos un perfil con conocimientos para desarrollar aplicaciones basadas en arquitecturas RISC-V y ARM, orientadas a Inteligencia Artificial en el Edge. Esta persona colaborará de forma continua con el equipo de Machine Learning para portar aplicaciones de IA/ML desde la nube y entornos de escritorio a dispositivos embebidos con recursos limitados. Asimismo, trabajará junto con el equipo de hardware y software embebido para probar nuevos aceleradores de IA en hardware y los drivers de software desarrollados.
Funciones del puesto
La persona seleccionada participará en las siguientes actividades:
- Portado de aplicaciones de IA desde la nube a microprocesadores y microcontroladores basados en arquitecturas RISC-V y ARM.
- Interacción con runtimes de IA y perfilado de aplicaciones.
- Desarrollo e implementación de la arquitectura de software bare-metal en RISC-V: interrupciones/excepciones, firmware, drivers y aplicaciones.
- Uso de RTOS (FreeRTOS) y Linux embebido.
Requisitos
- Grado o máster en Ingeniería con especialización en Software Embebido. También se valorarán otros estudios técnicos relacionados.
- Conocimientos avanzados de C embebido y de la ISA RISC-V.
- Experiencia en al menos dos de los siguientes ámbitos: bare-metal, RTOS embebido, desarrollo en Linux embebido.
- Desarrollo y uso de herramientas RISC-V: GNU/LLVM, GDB, QEMU, SPIKE.
- Experiencia previa con microcontroladores o simuladores de hardware.
- Excelentes habilidades de comunicación oral y escrita, y fuerte capacidad de trabajo en equipo y colaboración.
Se valorará positivamente
- Experiencia con herramientas de desarrollo open source: Linux, GitHub, Makefiles, Python, etc.
- Experiencia en integración continua (CI) y/o en pruebas y verificación de software.
- Conocimientos teóricos y/o prácticos en Inteligencia Artificial.
- Conocimiento de otros lenguajes embebidos como C++ o Rust.
- Conocimientos teóricos y/o prácticos en modificación de compiladores y generación automática de código.
INTERA fomenta activamente un entorno que promueve y refuerza la igualdad de género, la diversidad y la inclusión en los procesos de selección, contratación, remuneración y promoción de su personal. Asimismo, la empresa equilibra el trabajo presencial y remoto según las necesidades personales y profesionales.


