Embedded Software Engineer
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
- Diseñar, desarrollar y mantener software embebido en C/C++.
- Desarrollar firmware para sistemas basados en microcontroladores.
- Integrar software con hardware electrónico (ECUs, sensores, cámaras, sistemas de visión).
- Implementar y depurar protocolos de comunicación (CAN, LIN, I2C).
- Desarrollar drivers de bajo nivel y capas de abstracción de hardware (HAL).
- Dar soporte en el arranque de placas (board bring-up) e integración HW/SW.
- Participar en la definición de la arquitectura de sistema y en decisiones técnicas.
- Gestionar versiones y generar releases en entornos CI/CD.
- Colaborar con equipos de Hardware, Validación y Producción.
- Proporcionar soporte técnico en validación de sistemas e integración en vehículo.
🛠️ Requisitos
- Grado en Ingeniería (Electrónica, Telecomunicaciones, Informática o similar).
- Experiencia sólida en desarrollo embebido en C/C++.
- Experiencia en desarrollo de firmware.
- Conocimientos de electrónica e interacción hardware/software.
- Experiencia con protocolos de automoción (CAN, LIN, I2C).
- Experiencia en entornos Linux.
- Valorable experiencia en entornos CI/CD.
💻 Entorno tecnológico
- Sistemas embebidos de automoción y productos mecatrónicos.
- Microcontroladores y procesadores embebidos.
- ECUs, sistemas de cámara y plataformas ADAS.
- Buses de comunicación: CAN, LIN, I2C.
- Entornos Linux.
- CI/CD (Jenkins, Bitbucket).
- Gestión de incidencias (JIRA).
- Validación en banco y a nivel de sistema.
🤗 Se ofrece
- Proyecto estable en el sector automoción.
- Participación en proyectos innovadores (visión, eMirror, ADAS).
- Entorno técnico y colaborativo.
- Flexibilidad horaria.
- Modelo híbrido de trabajo (según adaptación al puesto).
- Plan de desarrollo y formación.
- Retribución fija más variable en función de objetivos.
- 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.