Cuéntanos tu proyecto

Embedded Software Engineer para tu equipo

Un ingeniero de software embebido para sistemas más complejos que un microcontrolador: Linux embebido con Yocto o Buildroot, RTOS como FreeRTOS o Zephyr, controladores y arranque.

Tecnologías y competencias habituales

  • Embedded Linux
  • Yocto Project
  • Buildroot
  • RTOS (FreeRTOS, Zephyr)

También lo buscarás como embedded Linux engineer, ingeniero de Linux embebido, desarrollador Yocto y desarrollador de RTOS.

Qué hace un ingeniero de software embebido

Construye el software de dispositivos con procesadores potentes o requisitos de tiempo real. Crea imágenes de Linux con Yocto o Buildroot, escribe controladores y servicios, adapta el arranque a la placa, usa FreeRTOS o Zephyr cuando se necesita determinismo y gestiona actualizaciones y seguridad del sistema completo.

Cuándo necesitas uno

  • Tu producto lleva un procesador con Linux y necesitas una imagen reproducible, mantenible y con actualizaciones.
  • Tienes requisitos de tiempo real: el sistema debe responder en un plazo fijo y no puede fallar a veces.
  • Tu prototipo funciona en una placa de desarrollo y hay que adaptarlo a tu hardware definitivo.

Qué distingue a un buen ingeniero de software embebido

  • Construye sistemas reproducibles con Yocto o Buildroot, con capas propias, versiones fijadas y compilaciones automatizadas.
  • Sabe adaptar el árbol de dispositivos, el cargador de arranque y los controladores a una placa nueva.
  • Elige entre Linux y un RTOS con criterio de latencia, memoria, certificación y mantenimiento a largo plazo.
  • Diseña actualizaciones robustas con doble partición, firma y recuperación ante fallo.
  • Gestiona vulnerabilidades y licencias de código abierto de todo el sistema durante la vida del producto.

Junior, middle o senior

Junior

Integra paquetes y servicios en una imagen ya montada y corrige errores de los controladores existentes.

Middle

Lleva el sistema de un producto: imagen, controladores, arranque, actualización y pruebas sobre el hardware real.

Senior

Define la arquitectura de software de la plataforma, la estrategia de mantenimiento a largo plazo y la seguridad del sistema.

Dos formas de trabajar

On Demand

Se suma a tu equipo el tiempo que lo necesites.

Try & Hire

Trabaja contigo y, tras un tiempo, puedes incorporarlo a tu plantilla sin costes.

¿Necesitas un equipo entero? Mira los Agile Squads.

Preguntas frecuentes

¿Yocto o Buildroot?

Buildroot es más sencillo y rápido para sistemas pequeños y fijos. Yocto es más complejo, pero escala mejor a familias de productos con muchas variantes y mantenimiento a largo plazo. Se elige según la escala y la vida prevista del producto.

¿Qué diferencia hay con un desarrollador de firmware?

El de firmware programa directamente sobre un microcontrolador sin sistema operativo o con uno mínimo. El de software embebido trabaja con sistemas operativos completos, como Linux, y con procesadores más potentes. Muchos productos usan ambos.

¿Cuándo usar un RTOS como Zephyr?

Cuando hay requisitos de respuesta en tiempo fijo y pocos recursos. Zephyr ofrece un ecosistema abierto con soporte de muchas placas y comunicaciones. FreeRTOS es más sencillo y está muy extendido.

¿Se puede mantener un producto Linux embebido durante años?

Sí, pero requiere un plan: seguir las correcciones de seguridad del núcleo y de las librerías, reconstruir imágenes con regularidad y poder desplegar actualizaciones. Es una obligación creciente por la normativa europea de ciberseguridad.

¿Puedo incorporarlo después a mi plantilla?

Sí. Con la modalidad Try & Hire trabaja contigo y, tras un tiempo, puedes incorporarlo a tu plantilla sin costes.

¿Cómo se factura?

Pagas por el trabajo realmente efectivo: solo las horas trabajadas. La selección, las bajas, las vacaciones y las sustituciones corren de nuestra cuenta.

¿Trabaja en remoto o en nuestras oficinas?

Como lo necesite tu equipo: en remoto, en híbrido o presencial, en España.

Cómo llega un perfil a tu equipo

Vendemos calidad: preferimos presentarte a una persona que encaja antes que a cinco que no.

De cada 20 candidatos que evaluamos, te presentamos a uno.

  1. Nos cuentas qué necesitas

    El perfil, el nivel, las tecnologías y cómo trabaja tu equipo.

  2. Validamos a la persona

    Nuestro equipo técnico revisa su conocimiento real, también cómo trabaja con IA. De cada 20 candidatos, pasa uno.

  3. Te la presentamos

    Conoces a la persona antes de decidir. El 93 % de nuestros clientes contrata a la primera que le presentamos.

  4. Empieza en tu equipo

    Pagas solo las horas trabajadas. De la selección, las bajas, las vacaciones y las sustituciones nos ocupamos nosotros.

Cuéntanos qué quieres construir

No hace falta que lo tengas todo claro. Con una idea y el problema que quieres resolver nos basta para empezar.

  1. Leemos tu proyecto. Lo revisa alguien del equipo técnico.
  2. Te llamamos. Una conversación corta para entender tu negocio y tus datos.
  3. Te enviamos una propuesta. Con alcance, equipo y presupuesto cerrados.
Paso 1 de 3
¿Qué necesitas?

Elige una opción para continuar.

Cuéntanos un poco más

Presupuesto aproximado

¿Dónde te respondemos?

Necesitamos tu permiso para poder responderte.