Linux embebido: mercado
Embedded Linux engineer — engineer who works with Linux on embedded devices: on hardware powerful enough to run a full operating system — routers and network equipment, industrial gateways and controllers, medical and measurement equipment, multimedia and smart devices, on-board systems. This is the upper level of embedded: while firmware works directly on "bare" microcontroller (see /research/embedded/firmware), and embedded software — on microcontroller with RTOS (see /research/embedded/embedded-sw), embedded Linux — devices with real Linux. The role requires double expertise: both embedded skills (hardware, peripherals, low level) and deep knowledge of Linux — kernel, drivers, system build. Role family: Embedded Linux Engineer (general — Linux on devices), BSP Engineer (board support package — Linux adaptation for specific board), Linux Kernel / Driver Developer (kernel and drivers), Senior Embedded Linux Engineer, adjacent — Embedded Software, Firmware, systems programming. Responsibilities: building and configuring Linux system for device, adaptation for specific board (BSP), development and porting of kernel drivers, work with device tree, bootloaders (U-Boot), kernel configuration, development of system and application software for device, optimization, integration with hardware. Stack 2026: Linux (deeply — kernel, user space, systems programming), C (drivers, system code) and C++, embedded Linux build systems — Yocto Project and Buildroot (key skill), Linux kernel drivers and device tree, U-Boot bootloader, cross-compilation and toolchains, work with peripherals and interfaces, on-hardware debugging, Git, sometimes Python and scripting for system tasks. Top skills: linux, python, c++, git, ci/cd. 25% — remote. Embedded Linux — one of the highest-paid embedded specializations: double expertise (embedded + deep Linux) is encountered rarely and is valued highly.
El mercado de Linux embebido tiene ahora 82 puestos abiertos, 75 de ellos observados recientemente.
El 25% de los empleos de Embedded Linux son en remoto o híbridos; es la especialización de embedded más compatible con el remoto (el build del sistema, los drivers y la configuración se hacen en remoto con acceso a un banco de pruebas). Quedan salvedades: el bring-up y la depuración compleja del hardware requieren acceso físico al hardware. El remoto internacional es más frecuente que en firmware.
⚠ salario conocido en 3 de 82 empleos; cuota de remoto a partir de 69 con formato indicado; 75 contados como observaciones recientes; no se muestran la tendencia ni la dificultad de contratación
Timeline: postings and sources
How many Linux embebido postings appeared each week since May 11, and from how many sources. The second line separates market growth from coverage growth: a jump in the week new sources were connected means we started seeing more, not that the market grew.
New postings and active sources per week
Sources over the period: 56
New sources connected: Jun 1 +1 · Jun 8 +2 · Jun 22 +4 · Jun 29 +3 · Jul 6 +3 · Jul 13 +8 · Jul 20 +4 · Jul 27 +6 · Aug 3 +3 · Aug 17 +1 · Sep 7 +1 · Sep 14 +2 · Sep 21 +4 · Sep 28 +2 · Oct 5 +1 · Oct 12 +8 · Oct 19 +1
Week = posting first-seen date, all statuses; postings are selected by the same rule as this page's counter. Sources are distinct collection channels; their names are not published.
Remote work over time
Share of Linux embebido postings offering fully remote work, per week.
Remote postings, %
The share is among postings that state a format (remote, hybrid, office). Weeks with fewer than 10 such postings are left blank.
Demanda y oferta observada
| Demanda abierta | 82 |
| Oferta observada | — no publicado |
Embedded Linux es una de las especializaciones de embebido más escasas y mejor pagadas: la doble experiencia (embebido + Linux a fondo) es rara. Motores 2026 en Rusia: la sustitución de importaciones de equipos de red y de computación (un motor potente), telecomunicaciones, fabricación de instrumentos, automatización industrial.
⚠ los candidatos que encajan con una vacante aún no se cuentan: se muestran la demanda y el pool observado
Geografía de la demanda
| país | empleos |
|---|---|
| US | 20 |
| DE | 17 |
| PL | 12 |
| RU | 4 |
| LT | 3 |
| FR | 1 |
| CA | 1 |
| UA | 1 |
| SE | 1 |
| AU | 1 |
Leader by Embedded Linux job count — the US (20 positions). Demand — telecom and network equipment (largest segment), computing equipment and server manufacturers, microelectronics, industrial automation on Linux, medtech, defense industry. Import substitution of network and computing equipment — driver.
⚠ solo número de empleos: el salario por país no se publica
Se usa junto con
Stack principal de Embedded Linux 2026: Linux a fondo (kernel + user space + programación de sistemas), C (drivers, código de sistema, obligatorio) y C++, sistemas de build de embedded Linux Yocto Project y Buildroot (skill clave), drivers del kernel de Linux y device tree, bootloader U-Boot, cross-compilation y toolchains, BSP, periféricos y hardware, scripting (Bash, Python), Git.
Parejas habituales: Linux + C, Yocto + BSP, kernel + drivers + device tree, U-Boot + compilación cruzada, embebido + Linux (doble especialización). Hoja de ruta de aprendizaje: Linux a fondo (a nivel de sistema) → C + C++ → base de embebido → ARM Cortex-A → sistemas de compilación (Buildroot → Yocto) → kernel y drivers → U-Boot → proyecto personal en un ordenador de placa única.
Demanda por nivel
| nivel | empleos |
|---|---|
| senior | 30 |
| middle | 9 |
| principal | 5 |
| junior | 5 |
| lead | 3 |
Hay pocas vacantes puramente Junior. Trayectoria: software embebido / programación de sistemas / administración de Linux → Embedded Linux → Senior → Lead / Embedded Architect.
⚠ solo el lado de la demanda: el nivel del pool observado se desconoce en su mayor parte
Empleadores
La demanda se reparte entre 59 empleadores. El mayor concentra el 7.7%, los diez primeros el 34.6%; el 65.4% restante es cola larga.
| proporción | valor |
|---|---|
| top-1 | 7.7% |
| top-3 | 15.4% |
| top-10 | 34.6% |
| cola larga | 65.4% |
Mayores empleadores de Embedded Linux: telecomunicaciones y equipos de red (el segmento más grande), fabricantes de equipos informáticos y servidores (YADRO, Aquarius), microelectrónica (ELVEES, NTC Module), automatización industrial, medtech, equipos de medición y multimedia, dispositivos inteligentes, industria de defensa y empresas con acceso restringido, plataformas IoT y startups de hardware. La sustitución de importaciones de equipos de red e informáticos impulsa la demanda.
⚠ no se muestran nombres: el clasificador aún no distingue entre agencias de selección y empleadores finales
Dónde ve Zorky este mercado
Observado en 22 fuentes; la mayor concentra el 21.9%: este mercado no depende de un solo canal.
Vacantes de Embedded Linux: hh.ru («embedded linux engineer» / «Linux driver developer» / «BSP engineer» / «embedded developer»), Habr Career, getmatch, LinkedIn, Telegram (comunidades de embebido y Linux, canales de empleo). La mayor fuente de vacantes: telecomunicaciones y equipos de red. NB: el área Embedded / IoT tuvo dificultades de clasificación automática; la cifra visible puede subestimar el mercado.
Vacantes recientes
- Embedded Linux Engineer (C/C++ & Yocto) · PL
- Embedded Linux OS Architect
- Embedded Linux Developer (m/w/d) – Hardware & System Integration · DE
- Embedded Linux Engineer · FR
- Software Engineer, Embedded Linux · US · $12.917
- Senior Embedded Linux Engineer (m/f/d) · DE
- Senior Embedded Linux Engineer · CA
- Senior Softwareentwickler Embedded Linux / C++ (m/w/d) · DE
Últimas vacantes abiertas de Embedded Linux: las 10 posiciones más recientes con una descripción de calidad suficiente. Nota: el rol suele llamarse «BSP engineer» o se mezcla con «desarrollador embebido»; La lista completa está en nuestro CRM o en el enlace «ver todas» de abajo.
Mercados adyacentes
Embedded Linux es el nivel superior del área Embedded / IoT. Limita con Embedded Software (el nivel inferior: /research/embedded/embedded-sw), Firmware (el nivel más bajo), la programación de sistemas y el backend de bajo nivel. La comparación de especializaciones de embebido está en el SiblingSubnichesChart de arriba.
⚠ los mercados adyacentes para comparar aún no están definidos
Cómo se mide
- Vacante
- un empleo abierto que superó el filtro de calidad y menciona al menos dos tecnologías
- Candidato observado
- un candidato cuyo stack contiene esta tecnología; es un agregado: ni un solo registro sale del perímetro
- Candidato emparejable
- aún no contabilizado
- Ventana
- empleos abiertos en el momento en que se generó el snapshot
Sobre los datos
- Algunos desgloses están ocultos: su cobertura de datos aún no es suficiente.
- Las estadísticas se muestran solo donde la muestra supera un control de calidad.
- Que falte un bloque no significa que el valor sea cero.
Desgloses ocultos actualmente: 9.
Datos a 2026-10-27
Área: Embebido / IoT
Especializaciones relacionadas
Dentro de Embedded Linux: Embedded Linux Engineer (general: Linux en dispositivos), BSP Engineer (adaptación de Linux a una placa concreta), Linux Kernel / Driver Developer, Senior Embedded Linux Engineer. Roles cercanos: Embedded Software, Firmware, programación de sistemas. La comparación está en la barra de abajo.
Preguntas frecuentes
Las preguntas más frecuentes sobre Embedded Linux engineer: salario, grados, stack y skills, Embedded Linux frente a Embedded Software, qué son Yocto/Buildroot/BSP/device tree, qué hace un Embedded Linux engineer, trabajo remoto (el mejor dentro de embedded), empresas, cómo empezar, skills de Senior. Las respuestas se recalculan automáticamente.
¿Qué stack y skills se exigen con más frecuencia a un Embedded Linux engineer?
Skills principales: linux, python, c++, git, ci/cd. Linux a fondo, la base del rol: estructura del kernel, user space, programación de sistemas, sistemas de ficheros, procesos, memoria. Lenguajes: C (drivers de kernel, código de sistema, obligatorio), C++. Sistemas de build de Embedded Linux: Yocto Project y Buildroot, skill clave, se usan para construir y personalizar la distribución del dispositivo. Drivers del kernel de Linux: desarrollo y portado de drivers de dispositivos, comprensión del modelo de drivers del kernel. Device tree, descripción de la configuración hardware de la placa para el kernel. Bootloader U-Boot, configuración y portado. Cross-compilation y toolchains, build para la arquitectura target (ARM, etc.). BSP, adaptación de Linux a una placa concreta. Periféricos y hardware, skills embedded: interfaces, debugging sobre hardware, lectura de esquemas y datasheets. Scripting, Bash, a veces Python para tareas de sistema. Git, a veces trabajo con el upstream del kernel. Inglés, la documentación y la comunidad del kernel son en inglés. Lo principal: el valor de un Embedded Linux engineer está en la rara combinación de un conocimiento profundo de Linux (hasta el kernel) y skills embedded (hardware, bajo nivel); precisamente esa doble experiencia hace el rol escaso y caro.
Embedded Linux frente a Embedded Software: ¿cuál es la diferencia?
La diferencia está en la plataforma sobre la que corre el dispositivo. Embedded Software en sentido clásico: desarrollo para microcontroladores: hardware relativamente sencillo, poca memoria y poca energía, el código corre o bien bare-metal o sobre RTOS (ver /research/embedded/embedded-sw). Embedded Linux: desarrollo para dispositivos que corren un sistema operativo Linux completo: hardware más potente (procesadores una clase por encima de los microcontroladores, por ejemplo ARM Cortex-A): routers, gateways, electrónica compleja. Un Embedded Linux Engineer trabaja con lo que no existe en el mundo de los microcontroladores: el kernel de Linux, los drivers del kernel, el device tree, el build de la distribución (Yocto / Buildroot), el user space, los sistemas de ficheros. A grandes rasgos: embedded software, «programar el microcontrolador»; embedded Linux, «hacer un dispositivo sobre Linux». Por skills: embedded Linux requiere tanto la base de embebido (hardware, periféricos, bajo nivel) como un conocimiento profundo de Linux: una especialización más amplia y mejor pagada. Por nivel: embedded Linux es el nivel superior del stack de embebido (firmware → embedded software → embedded Linux). Trayectoria: a embedded Linux se llega a menudo desde embedded software (subiendo al nivel de Linux) o desde la programación de sistemas / administración de Linux (añadiendo el lado de embebido).
¿Qué son Yocto, Buildroot, BSP y device tree?
Estos son conceptos clave de embedded Linux. Por qué hacen falta: una distribución de Linux normal (como la de un PC o un servidor) no encaja en un dispositivo embebido: es demasiado grande y no tiene en cuenta el hardware específico; para cada dispositivo hay que construir tu propio Linux compacto adaptado a él. Yocto Project y Buildroot: dos herramientas principales (sistemas de build) para esto. Buildroot: más simple; construye rápidamente una imagen de sistema Linux compacta, buena para dispositivos sencillos y para aprender. Yocto Project: más potente y complejo: sistema de build flexible y escalable, el estándar de facto de la industria para productos serios; el dominio de Yocto es uno de los skills principales de un embedded Linux engineer. BSP (Board Support Package): «paquete de soporte de placa»: un conjunto con todo lo necesario para hacer que Linux funcione en una placa de hardware concreta: bootloader configurado, kernel con los drivers necesarios, device tree. Crear y mantener el BSP es una tarea típica del rol. Device tree: descripción en texto de la configuración del hardware de la placa (qué procesador, qué periféricos, cómo está todo conectado) que el kernel de Linux lee al arrancar; el device tree permite que un mismo kernel funcione en placas distintas. En conjunto: el ingeniero toma el kernel de Linux, describe el hardware en el device tree, construye los drivers necesarios, configura el bootloader (U-Boot), lo empaqueta todo en el BSP y, a través de Yocto / Buildroot, construye la imagen final del sistema Linux para el dispositivo.
¿Qué hace exactamente un Embedded Linux engineer?
Un ingeniero de Embedded Linux se asegura de que en el dispositivo funcione un Linux a medida y desarrolla software para ese dispositivo. 1) Construcción del sistema Linux: con Yocto o Buildroot, montar una distribución Linux compacta y adaptada al dispositivo (kernel + espacio de usuario + los paquetes necesarios). 2) BSP: adaptación a la placa: configurar el bootloader (U-Boot), el kernel y el device tree para que Linux arranque correctamente en una placa concreta y vea todos sus periféricos. 3) Drivers del kernel: desarrollar drivers nuevos o portar los existentes para los periféricos de la placa; trabajar con el modelo de drivers del kernel Linux. 4) Configuración del kernel: ajustar el kernel a las necesidades del dispositivo (subsistemas necesarios, desactivar lo sobrante, optimización). 5) Software de sistema y de aplicación: desarrollar el software que se ejecuta en el dispositivo en el espacio de usuario y a nivel de sistema. 6) Bring-up: puesta en marcha por etapas de Linux en una placa nueva. 7) Depuración: en la intersección entre kernel, drivers y hardware; diagnóstico de problemas de arranque, de drivers y de rendimiento. 8) Optimización: tamaño de la imagen, tiempo de arranque, consumo de recursos. 9) Integración con el equipo de hardware. Clave: un ingeniero de Embedded Linux une dos mundos, Linux a fondo (hasta el kernel y los drivers) y el embebido (hardware, periféricos, bajo nivel); es responsable de toda la plataforma Linux del dispositivo.
¿Se puede trabajar en remoto como ingeniero de Embedded Linux?
Sí, y esta es la más remote-friendly de las especializaciones de embedded. El 25% de los empleos de Embedded Linux son remotos o híbridos. Una parte significativa del trabajo — build del sistema (Yocto / Buildroot), desarrollo y portado de drivers, configuración del kernel, desarrollo de software de sistema — puede hacerse en remoto con acceso de red a un banco de dispositivos. Esto distingue al embedded Linux del firmware, donde la proporción de «trabajo en la placa con osciloscopio» es mucho mayor. Quedan salvedades: el bring-up de una placa nueva y la depuración de problemas de hardware complejos requieren acceso físico al hardware; parte del trabajo — en empresas clasificadas con restricciones de remoto. Las empresas internacionales (producto, red, telecom) contratan a Senior Embedded Linux rusohablantes en remoto notablemente más a menudo que a firmware engineers. Conclusión: embedded Linux — la mejor opción entre las especializaciones de embedded si el trabajo remoto es importante para ti, aunque tampoco aquí puedes «desligarte» del todo del hardware.
¿Cómo empezar una carrera de Embedded Linux engineer en 2026?
Embedded Linux no es un rol de entrada; hace falta una base tanto en Linux como en embebido. Dos vías de entrada típicas: desde embedded software (subir de los microcontroladores al nivel de Linux) o desde la programación de sistemas / administración de Linux (añadir la parte de embebido). Hoja de ruta: 1) Linux a fondo: no a nivel de usuario, sino de sistema: procesos, memoria, sistemas de archivos, llamadas al sistema, estructura del kernel; programación de sistemas en C bajo Linux. 2) Lenguaje C: obligatorio y a buen nivel (drivers y código de sistema), además de C++. 3) Base de embebido: microcontroladores, periféricos, interfaces, nociones de electrónica, depuración sobre el hardware. 4) Arquitectura ARM: procesadores de una clase superior a los microcontroladores (Cortex-A). 5) Sistemas de compilación: Buildroot (empieza por él, es más sencillo) y después Yocto Project (el estándar del sector). 6) Kernel y drivers: modelo de drivers de Linux, desarrollo de drivers sencillos, device tree. 7) Bootloader U-Boot, compilación cruzada, toolchains. 8) Proyecto personal: toma un ordenador de placa única (Raspberry Pi y similares, o una placa de desarrollo), construye tu Linux con Buildroot / Yocto, escribe un driver y pon en marcha el sistema. Recursos: cursos de Embedded Linux, documentación de Yocto / Buildroot, materiales sobre el kernel Linux, comunidades de embebido. Embedded Linux exige paciencia y tiempo: es un área profunda, pero también una de las más valoradas y mejor pagadas del embebido.
¿Cuántas vacantes de Embedded Linux engineer hay en la CEI y Europa?
24 active open Embedded Linux jobs in Zorky sample — narrow specialization. Real market: embedded Linux — niche area, objectively few vacancies, while the role is one of the most scarce in embedded (double expertise). The role is called «embedded linux engineer», «embedded linux engineer», «Linux driver developer», «BSP engineer», part goes as «embedded developer». Geography: the US, Germany, Poland. Sources: hh.ru, Habr Career, getmatch, LinkedIn, Telegram (embedded and Linux communities, job channels). Largest vacancy source — telecom and network equipment; import substitution of network and computing equipment — driver of demand in RF. NB: the Embedded / IoT direction historically had auto-classification difficulties for vacancies — the visible number may understate the market.
¿Qué skills necesita un Senior Embedded Linux engineer?
Un Senior Embedded Linux Engineer responde por toda la plataforma Linux de un dispositivo complejo. Conocimiento profundo del kernel de Linux: estructura del kernel, subsistemas, modelo de drivers, gestión de memoria, scheduler; capacidad de meterse en las fuentes del kernel y, si hace falta, trabajar con upstream. Drivers: desarrollo y portado experto de drivers para cualquier periférico, depuración de problemas en drivers y kernel. Yocto / BSP: dominio magistral de Yocto Project, diseño y mantenimiento de BSP para placas nuevas, creación de capas y recetas propias. Programación de sistemas en C: nivel experto, comprensión de cómo interactúa el código con el kernel. Bring-up: levantar Linux en placas nuevas y complejas, incluso sobre procesadores nuevos. Depuración en la frontera kernel / drivers / hardware: encontrar los problemas más complejos (arranque, drivers, rendimiento, timings); usar medios de tracing del kernel y depuradores de hardware. Arquitectura: diseñar la plataforma Linux del dispositivo en su conjunto: bootloader, kernel, sistema, actualizaciones, seguridad. Lado embebido: trabajar con soltura con el hardware y los periféricos, leer esquemas y datasheets. Optimización: tamaño, tiempo de arranque, recursos, consumo de energía. Seguridad del dispositivo embebido: secure boot, actualizaciones. Experiencia de dominio (telecomunicaciones, equipos de red, etc.). Inglés: documentación del kernel y comunidad. Mentoría. El valor principal de un Senior: unir Linux profundo y embebido a un nivel accesible a pocos, y responder por una plataforma Linux fiable de un dispositivo complejo; una de las competencias de ingeniería más escasas.
Dejar una solicitud
Describe la tarea y deja un contacto: la solicitud llega a nuestro CRM y respondemos al contacto que indiques.