Embedded Software Engineer

Exceltic
Madrid, Spain
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work

Tech stack

Application Programming Interfaces (APIs) Unit Testing Communications Protocols Information Technology Consulting Computer Engineering Linux Linux on Embedded Systems Embedded Software Firmware Open Source Technology Software Engineering System Software
+3 more
Universal Asynchronous Receiver/Transmitter Software Licensing Yocto

Job description

¿Quieres formar parte de la experiencia Exceltic, una empresa con estrategia centrada en las personas?¿Buscas formar parte de una gran variedad de proyectos punteros en una empresa de ingeniería en fuerte expansión?¡Queremos conocerte!Esta es tu oportunidad!Estamos en búsqueda de un/a Desarrollador/a de Bajo Nivel / Embedded Linux con experiencia en software de sistema y desarrollo embebido sobre Linux, para formar parte de nuestro equipo en Barcelona en modalidad HÍBRIDA.¿Cuál será tu misión?Desarrollar software de sistema y capas de bajo nivel en entornos Embedded Linux, garantizando la integración eficiente entre hardware, microcontroladores y sistema operativo.Vivir la experiencia Exceltic significa:Tener una posición estable con contrato indefinido.Participar en proyectos punteros donde puedas desarrollar tus habilidades.Acceder a un plan de carrera personalizado y formación continua.Disfrutar de un plan de retribución flexible (seguro médico, ticket transporte, restaurante y guardería).Equilibrar tu vida personal y profesional con horario flexible y modalidad híbrida/remota desde España, si aplica.Formar parte de un equipo donde te sientas escuchado/a y puedas aportar nuevas ideas.Compartir el camino con profesionales apasionados y comprometidos.Este rol es para ti si cuentas con:Grado en Ingeniería Informática, Electrónica o similar.Experiencia en desarrollo de software en C para entornos Embedded Linux.Conocimientos de arquitectura Linux y software de bajo nivel.Experiencia en configuración y personalización del Kernel Linux.Desarrollo e integración de drivers y capas HAL.Manejo de sistemas de construcción como Yocto, Buildroot o equivalentes.Conocimientos de buses y protocolos de comunicación: SPI, I2C, CAN y UART.Conocimiento de metodologías de pruebas unitarias e integración.Familiaridad con la gestión de licencias de software Open Source.En tu día a día te encargarás de:Desarrollar e integrar drivers, HALs y servicios de sistema en plataformas Linux embebidas.Implementar y optimizar protocolos de comunicación entre procesadores y periféricos.Diseñar y documentar la arquitectura del software y las interfaces del sistema.Elaborar documentación técnica de requisitos, diseño y APIs.Analizar y resolver incidencias mediante herramientas avanzadas de depuración.Participar en la integración entre hardware, firmware y software de aplicación.Garantizar el cumplimiento de las licencias de software utilizadas en el proyecto.Otros detalles del puestoEntorno de desarrollo orientado a sistemas embebidos de altas prestaciones.Colaboración con equipos multidisciplinares de hardware, firmware y software.Formarás parte del desarrollo de plataformas embebidas avanzadas basadas en Linux, participando en la integración completa de componentes de sistema y comunicaciones industriales.En Exceltic somos una empresa líder en ingeniería y consultoría tecnológica, con presencia en múltiples sectores como el ferroviario, aeronáutico, industrial y tecnológico, y oficinas en varias ciudades de España.¡Únete a nuestro equipo y construye el futuro con Exceltic!Tu próximo reto profesional puede empezar aquí.#J-*****-Ljbffr

Requirements

Grado en Ingeniería Informática, Electrónica o similar. Experiencia en desarrollo de software en C para entornos Embedded Linux. Conocimientos de arquitectura Linux y software de bajo nivel. Experiencia en configuración y personalización del Kernel Linux. Desarrollo e integración de drivers y capas HAL. Manejo de sistemas de construcción como Yocto, Buildroot o equivalentes. Conocimientos de buses y protocolos de comunicación: SPI, I2C, CAN y UART. Conocimiento de metodologías de pruebas unitarias e integración. Familiaridad con la gestión de licencias de software Open Source.

Benefits & conditions

Tener una posición estable con contrato indefinido. Participar en proyectos punteros donde puedas desarrollar tus habilidades. Acceder a un plan de carrera personalizado y formación continua. Disfrutar de un plan de retribución flexible (seguro médico, ticket transporte, restaurante y guardería). Equilibrar tu vida personal y profesional con horario flexible y modalidad híbrida/remota desde España, si aplica. Formar parte de un equipo donde te sientas escuchado/a y puedas aportar nuevas ideas. Compartir el camino con profesionales apasionados y comprometidos.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · WWC 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all