Point your AI agent at freehire and let it find you a job.

Get the CLI →

Industrial Arcol

NewBe an early applicant

Embedded Software Engineer

Posted
Discussion

Summary

Design and maintain embedded software and firmware in C/C++ for automotive mechatronics products (ECUs, cameras, ADAS platforms), covering the full product lifecycle from concept to industrialization. Day-to-day includes low-level drivers, CAN/LIN/I2C protocols, board bring-up, and CI/CD releases. Hybrid role, 3 days on-site in La Roca del Vallès, Spain.

Ubicación: Híbrido 3 días en La Roca del Vallés.

Buscamos un/a Embedded Product Development para diseñar y desarrollar software embebido y firmware para productos de automoción, participando en todo el ciclo de vida del producto, desde el concepto hasta la industrialización. Impulsarás arquitecturas de software robustas y escalables, garantizando el cumplimiento de los estándares de automoción y la fiabilidad del producto.

🎯 Responsabilidades

  1. Diseñar, desarrollar y mantener software embebido en C/C++.
  2. Desarrollar firmware para sistemas basados en microcontroladores.
  3. Integrar software con hardware electrónico (ECUs, sensores, cámaras, sistemas de visión).
  4. Implementar y depurar protocolos de comunicación (CAN, LIN, I2C).
  5. Desarrollar drivers de bajo nivel y capas de abstracción de hardware (HAL).
  6. Dar soporte en el arranque de placas (board bring-up) e integración HW/SW.
  7. Participar en la definición de la arquitectura de sistema y en decisiones técnicas.
  8. Gestionar versiones y generar releases en entornos CI/CD.
  9. Colaborar con equipos de Hardware, Validación y Producción.
  10. Proporcionar soporte técnico en validación de sistemas e integración en vehículo.

🛠️ Requisitos

  1. Grado en Ingeniería (Electrónica, Telecomunicaciones, Informática o similar).
  2. Experiencia sólida en desarrollo embebido en C/C++.
  3. Experiencia en desarrollo de firmware.
  4. Conocimientos de electrónica e interacción hardware/software.
  5. Experiencia con protocolos de automoción (CAN, LIN, I2C).
  6. Experiencia en entornos Linux.
  7. Valorable experiencia en entornos CI/CD.

💻 Entorno tecnológico

  1. Sistemas embebidos de automoción y productos mecatrónicos.
  2. Microcontroladores y procesadores embebidos.
  3. ECUs, sistemas de cámara y plataformas ADAS.
  4. Buses de comunicación: CAN, LIN, I2C.
  5. Entornos Linux.
  6. CI/CD (Jenkins, Bitbucket).
  7. Gestión de incidencias (JIRA).
  8. Validación en banco y a nivel de sistema.

🤗 Se ofrece

  1. Proyecto estable en el sector automoción.
  2. Participación en proyectos innovadores (visión, eMirror, ADAS).
  3. Entorno técnico y colaborativo.
  4. Flexibilidad horaria.
  5. Modelo híbrido de trabajo (según adaptación al puesto).
  6. Plan de desarrollo y formación.
  7. Retribución fija más variable en función de objetivos.
  8. Beneficios sociales, como mutua médica.

Must-have skills: C#, C++, Embedded, Embedded Software, Firmware.

Nice-to-have skills: Debugging, Embedded C, Embedded C++, Firmware Development, Hardware Architecture, Jenkins, Linux, CI/CD, I2C.

Required languages: spanish (level 4/5).

Open only to candidates already eligible to work in the EU.

Skills

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available