Ingeniero sénior de Linux embebido

intent

Warszawa

Remote

PLN 165,000 - 248,000

Part time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remoto

Job summary

intent busca un ingeniero de sistemas embebidos o firmware para trabajar como freelance por horas y materiales. Si te manejas con C/C++, Linux embebido (Yocto/Buildroot, U-Boot) y debugging hardware, te sentirás cómodo diseñando soluciones en plataformas como Cortex-A, Raspberry Pi o Cortex-M.

Trabajarás de forma remota con un equipo global de clientes; el periodo inicial es de prueba y, si funciona, se te ofrecerá un puesto principal con salario fijo y beneficios.

Qualifications

  • 4+ años de experiencia profesional en desarrollo de sistemas embebidos o firmware.
  • Sólida experiencia práctica con C/C++ para sistemas embebidos.
  • Experiencia con Linux embebido (Yocto/Buildroot) y drivers del kernel.
  • Conocimiento de CI/CD y herramientas de integración.
  • Experiencia con cargadores de arranque como U-Boot.
  • Inglés escrito y hablado mínimo B2.

Responsibilities

  • Diseñar, desarrollar y mantener una distribución de Linux embebido (Yocto/Buildroot).
  • Depurar problemas de hardware y software junto al equipo de hardware.
  • Desarrollar y mantener BSP y cargadores de arranque (U-Boot) y drivers.
  • Escribir código C/C++ robusto para servicios del sistema.
  • Optimizar arranque, memoria y consumo energético.

Skills

C/C++ embebidos
Linux embebido
JTAG/SWD debugging
U-Boot
CI/CD (GitHub Actions/Jenkins/GitLab)
Inglés B2

Tools

Yocto Project
Buildroot
Linux kernel/ drivers
U-Boot
GitHub Actions
Jenkins
GitLab CI

Job description

Si eres ingeniero de sistemas embebidos o firmware y te sientes igual de cómodo trabajando con una placa Linux que con un microcontrolador, y sabes que un bloqueo durante el arranque o una conexión BLE inestable rara vez son «solo un error de software», nos encantará hablar contigo.

Buscamos a una persona freelance con una sólida base en sistemas embebidos: C/C++, depuración teniendo en cuenta el hardware y experiencia real con Linux embebido (Yocto o Buildroot, U-Boot, kernel, árbol de dispositivos y drivers). El puesto no está ligado a una única plataforma: según el proyecto, podrías trabajar con un SoC Cortex-A, una placa de la categoría Raspberry Pi o un microcontrolador Cortex-M junto a ella.

Te incorporarías con un contrato freelance por horas y materiales: se te paga por las horas que trabajes realmente en proyectos reales de clientes. Estamos preparados para empezar de inmediato. Los tres primeros meses servirán para conocernos y, si funciona, nos encantará incorporarte a nuestro equipo principal con un salario fijo y el paquete completo de beneficios. No es una promesa, sino una posibilidad real que deseamos activamente que se haga realidad.

Sobre intent

Diseñamos y co-creamos dispositivos conectados desde 2008. Wearables, audio inteligente, hardware para tecnología de la salud y productos IoT para clientes como Oura, BOSE, Neurable y McIntosh. Somos un equipo de 60+ personas, totalmente remoto, que trabaja en la intersección de los productos físicos y digitales.

En intent, el firmware no se trata como una capa aislada. Está en el centro del hardware, el móvil, la nube, QA y las decisiones de producto. Eso significa que trabajarás con personas a quienes les importa lo que ocurre realmente en el dispositivo, no solo lo que indicaba el ticket.

Este puesto NO es para ti si

Si solo quieres recibir una especificación perfectamente redactada, desaparecer durante dos semanas y volver con una pull request, probablemente no somos el equipo que buscas.

El trabajo en sistemas embebidos en intent implica lidiar con limitaciones del mundo real: hardware imperfecto, necesidades cambiantes de los clientes, placas que arrancan en el banco de pruebas pero no dentro de la carcasa, radios que se comportan de forma distinta en el laboratorio que en el terreno, compromisos de consumo energético, BSP de proveedores, hojas de datos, erratas y casos límite que no siempre aparecen desde el primer día.

Buscamos a alguien que pregunte «¿por qué?» antes de ponerse a implementar, que sepa leer un esquema y cuestionarlo, y que entienda que «funciona en mi mesa» no es lo mismo que «funciona en el producto».

Requisitos
  • 4+ años de experiencia profesional en desarrollo de sistemas embebidos o firmware.
  • Sólida experiencia práctica con C / C++ para sistemas embebidos.
  • Experiencia práctica con sistemas de compilación de Linux embebido, como Yocto Project o Buildroot.
  • Buen conocimiento del kernel de Linux, los drivers de dispositivo y el árbol de dispositivos.
  • Experiencia con CI/CD para proyectos embebidos, por ejemplo, GitHub Actions, Jenkins o GitLab CI.
  • Experiencia con cargadores de arranque, especialmente U-Boot.
  • Experiencia con las limitaciones de los sistemas embebidos: tiempos, memoria, periféricos, tiempo de arranque y consumo energético.
  • Capacidad para depurar firmware y problemas relacionados con el hardware utilizando herramientas prácticas: JTAG/SWD, registros serie, analizadores lógicos y osciloscopios.
  • Comodidad al leer esquemas, hojas de datos, documentación técnica y erratas.
  • Familiaridad con interfaces embebidas habituales, como UART, SPI, I2C, GPIO o similares.
  • Dominio de Bash y/o Python para automatización y pruebas.
  • Sólidos conocimientos de Git y comodidad colaborando en GitHub: pull requests, revisiones de código y repositorios compartidos.
  • Buen nivel de inglés escrito y hablado, mínimo B2.
  • Capacidad para asumir la responsabilidad del trabajo asignado, autonomía y sentido de la responsabilidad.
  • Comunicación clara con ingenieros, PM, QA y clientes.
  • Mentalidad orientada a resolver problemas, no a contar líneas de código.
Se valorará
  • Experiencia con distintas plataformas, incluso algunas poco habituales.
  • Cadenas de herramientas, drivers y aplicaciones de espacio de usuario para Linux embebido.
  • Experiencia con microcontroladores (ARM Cortex-M) y RTOS como FreeRTOS o Zephyr.
  • Bluetooth / BLE más allá de lo básico: diseño GATT, emparejamiento y vinculación, parámetros de conexión, compromisos entre rendimiento y consumo energético, y OTA/DFU seguro.
  • Redes: TCP/IP, Wi-Fi, Ethernet y protocolos IoT como MQTT.
  • Multimedia y audio: GStreamer, V4L2, ALSA, I2S, códecs y aceleración gráfica.
  • Seguridad: Secure Boot, OP-TEE, TrustZone, sistemas de archivos cifrados y criptografía.
  • Integración de sensores (IMU, PPG, biosignales) y análisis del consumo energético.
  • Contenedores en dispositivos embebidos, por ejemplo, Docker.
  • Un portfolio de proyectos personales en un perfil de GitHub o GitLab.
Qué harás
  • Diseñar, desarrollar y mantener una distribución personalizada de Linux embebido con Yocto o Buildroot.
  • Poner en marcha nuevas plataformas de hardware y trabajar estrechamente con el equipo de hardware para depurar problemas, desde los esquemas hasta el software.
  • Desarrollar y mantener el BSP y los cargadores de arranque, por ejemplo, U-Boot, y personalizar el kernel de Linux, incluida la escritura y depuración de drivers, por ejemplo, I2C, SPI, UART, MIPI-CSI/DSI.
  • Escribir código C/C++ robusto y eficiente para servicios y aplicaciones del sistema.
  • Optimizar el rendimiento del sistema: tiempo de arranque, uso de memoria y consumo energético.
  • Implementar y mantener funciones de seguridad del sistema, como Secure Boot y sistemas de archivos cifrados.
  • Depurar firmware y problemas relacionados con el hardware utilizando JTAG/SWD, registros serie, analizadores lógicos, osciloscopios y herramientas de proveedores.
  • Colaborar con los equipos de hardware, móvil, QA, backend, producto e ingeniería de los clientes para resolver problemas de dispositivos que afectan a varias áreas.
  • Participar en conversaciones sobre requisitos, planificación técnica, decisiones de arquitectura, estimaciones y planificación de entregas.
  • Probar versiones de firmware, investigar problemas detectados durante el desarrollo o QA y mantener la documentación técnica.
  • Compartir conocimientos y contribuir a mejorar las prácticas de ingeniería de nuestro capítulo de Firmware & Hardware.
Cómo trabajamos

Trabajo totalmente remoto. Tenemos una oficina en Varsovia. El equipo trabaja entre las 10:00 y las 18:00 CET, y la mayoría de las reuniones tienen lugar en ese horario. Según el proyecto, puede haber llamadas ocasionales por la tarde con clientes de EE. UU. (hasta aproximadamente las 20:00), siempre programadas con antelación, nunca por sorpresa. Formarás parte del capítulo de Firmware & Hardware, donde se comparten conocimientos, y a la vez de un equipo de proyecto dirigido por un PM para las entregas del día a día.

Qué ofrecemos
  • 120-180 PLN/h netos en B2B, según tu experiencia.
  • Horario realmente flexible: la mayoría del equipo trabaja de 10 a 18 CET, pero tú organizas tu jornada.
  • Trabajo totalmente remoto (toda Europa).
  • Acceso a nuestras actividades internas para compartir conocimientos: charlas técnicas, experimentos y proyectos paralelos.

Sin adornos: durante el periodo freelance no hay vacaciones pagadas ni prestaciones médicas. Se incluyen con el contrato permanente, y somos transparentes al respecto desde el principio.

Tus primeras semanas

No te lanzamos a lo más difícil desde el primer día. Los nuevos ingenieros pasan por un periodo estructurado de incorporación antes de empezar en los proyectos asignados: trabajarás junto al equipo, contarás con el apoyo de una persona mentora técnica y abordarás tareas cada vez más complejas para que ambas partes puedan comprobar cómo funciona la colaboración. Recibirás feedback pronto y con frecuencia; nadie espera tres meses para decirte que algo no funciona. Creemos en recibir señales rápidas y sinceras: si todo va genial, lo sabrás. Si hay algo que ajustar, te lo diremos cuando todavía haya tiempo para hacerlo.

Proceso de selección

Todo el proceso se desarrolla en inglés. Todas las entrevistas se graban para su evaluación interna.

  1. Llamada con RR. HH. (aprox. 45 min, informal)
  2. Reunión técnica (aprox. 90 min, con el equipo técnico)
  3. Feedback final en unos días

education_code: bachelor_degree

experience_code: experienced

min_hours_per_week: 40

max_hours_per_week: 40

Salario: PLN 120–180 por hora

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded/Firmware Engineer (with Linux)
Senior Embedded/Firmware Engineer (with Linux)

intent sp. z o.o. • Warszawa

Hybrid
PLN 165,000 - 248,000
Fully remote
Flexible hours
Knowledge sharing access
Senior Embedded-/Firmware-Engineer (mit Linux)
Senior Embedded-/Firmware-Engineer (mit Linux)

intent • Warszawa

Remote
PLN 165,000 - 248,000
Fully remote (Europa)
Office in Warschau
Flexible Arbeitszeiten
+1
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

Intent • Polska

Hybrid
PLN 165,000 - 248,000
Fully remote work
Flexible hours
Private medical care
+3
Ingeniero Senior Linux Embebido — Remoto y Freelance
Ingeniero Senior Linux Embebido — Remoto y Freelance

intent • Warszawa

Remote
PLN 165,000 - 248,000
Remoto
Senior iOS Developer (freelance)
Senior iOS Developer (freelance)

intent sp. z o.o. • Polska

Hybrid
PLN 123,984 - 247,968
Flexible hours
Remote work
Access to internal knowledge-sharing
+1
Embedded Software Engineer (IoT)
Embedded Software Engineer (IoT)

EMBIQ GmbH • Lublin

Hybrid
PLN 140,000 - 180,000
Good office location
No dress code
Medical care
+8
Code Sorceress/Sorcerer (Low-Level C++ Programmer)
Code Sorceress/Sorcerer (Low-Level C++ Programmer)

Mataboo • Warszawa

Hybrid
PLN 190,000 - 246,000
Asistencia médica
MultiSport
Gimnasio en la oficina
+2
Mobile Developer (BLE | Flutter / iOS / Android | freelance)
Mobile Developer (BLE | Flutter / iOS / Android | freelance)

intent sp. z o.o. • Warszawa

On-site
PLN 123,984 - 247,968
Flexible working hours
Remote work options
Access to internal knowledge-sharing
Regular/Senior Embedded Software Engineer (f/m)
Regular/Senior Embedded Software Engineer (f/m)

INTechHouse • Bydgoszcz

On-site
PLN 110,000 - 165,000
Benefits package
Student (Hardware Engineering)
Student (Hardware Engineering)

Adtran, Inc. • Województwo pomorskie

On-site
PLN 61,000 - 73,000
Long-term internship
Mentoring
Flexible hours
+5
Top locations