Embedded Software Engineer

Idneo

Mollet del Vallès

Híbrido

EUR 42.000 - 64.000

Jornada completa

hace 30 horas
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Destaca para este puesto — genera un currículum y una carta de presentación adaptados en cuestión de un minuto.

Supera los filtros ATS

Descripción de la vacante

Idneo seeks an embedded firmware engineer to design, develop, and test C/C++ software for automotive, medtech, and industrial devices. You will work across RTOS-based and Bare-M Metal environments, ensuring safety standards and high code quality.

You will implement MCAL/HAL drivers, drive testing with tools, and collaborate with hardware and validation teams to deliver robust prototypes in a hybrid work setup in Barcelona region.

Formación

  • University degree required in Electronic Engineering, Telecommunications or Computer Science.
  • Minimum 3 years of embedded C/C++ development experience.

Responsabilidades

  • Design embedded software architecture in C/C++ for MCUs/MPUs.
  • Develop MCAL/HAL drivers and communication stacks (CAN, LIN, Ethernet, SPI, I2C, UART).
  • Work with RTOS (FreeRTOS, Zephyr, SafeRTOS) or Bare-Metal architectures.
  • Configure software stacks (AUTOSAR Classic/Adaptive) as needed.
  • Debug on target with lab equipment and CAN tools; collaborate with HW/Validation teams.
  • Apply MISRA C/C++ guidelines and ASPICE/ISO quality processes.

Conocimientos

C/C++ programming
RTOS & bare-metal
CAN SPI I2C UART
MISRA C/C++
Testing & tooling
Git & Jira

Educación

Bachelor's degree in Electronic Engineering, Telecommunications or Computer Science

Herramientas

Git
Jira
GCC/IAR/Keil
Vector CANoe/CANalyzer

Descripción del empleo

Mollet del Valles (Barcelona), Spain

Hybrid Working

Global tech company founded in 2011

Our mission is to shape the future through technology

The role

Design, develop, and test embedded C/C++ firmware and real-time software architectures for cutting-edge automotive, medtech, and industrial devices, ensuring full functional safety compliance, high code quality, and seamless integration in alignment with Idneo standards and product excellence goals.

Key functions
  • Design the detailed architecture and embedded software modules in C and C++ programming languages for microcontrollers and microprocessors (ARM Cortex-M/A, TriCore, etc.).

  • Develop low-level drivers (MCAL/HAL), hardware abstraction layers, and communication protocol stacks (CAN, CAN-FD, LIN, Ethernet, SPI, I2C, UART, BLE, Wi-Fi).

  • Implement application logic running on Real-Time Operating Systems (RTOS such as FreeRTOS, Zephyr, SafeRTOS) or Bare-Metal architectures.

  • Configure and integrate industry-standard software stacks (e.g., AUTOSAR Classic/Adaptive) when applicable according to project needs.

  • Execute debugging on the target board utilizing laboratory equipment such as oscilloscopes, logic analyzers, JTAG/SWD debuggers, emulators, and CAN network tools (Vector CANoe/CANalyzer, PeakCAN).

  • Actively cooperate with the Hardware and Validation teams to troubleshoot anomalies and support the commissioning of new prototypes.

Key responsibilities
  • Apply secure and maintainable coding guidelines following the MISRA C / MISRA C++ standards and static/dynamic code analysis rules.

  • Ensure strict compliance with software quality processes under ASPICE (Automotive SPICE) or ISO 9001/13485 models.

  • Actively participate in the implementation of functional safety standards depending on the industry (ISO 26262 for automotive, IEC 62304 for medical devices, or IEC 61508 for industrial).

  • Perform unit testing, integration testing, and code coverage analysis (using tools like VectorCAST, Cantata, or GoogleTest) to guarantee software reliability.

  • Manage versions properly using control tools (Git, SVN) and track tasks/bugs effectively through issue tracking systems (Jira, Confluence).

  • Document software design specifications, architecture, and test plans in accordance with the project's delivery phases.

  • Participate in peer-to-peer Code Reviews to ensure consistency, high quality, and adherence to development best practices across the team.

    (*) The described functions are only the most representative for this position; therefore, they should not be understood as all the inherent functions related to this job position.

University Degree in Electronic Engineering, Telecommunications or Computer Science

Minimum of 3 years of proven experience in embedded software development using C/C++.

Technical Knowledge:

  • Solid programming skills in C/C++

  • Experience working with RTOS and Bare-metal architectures.

  • Knowledge of communication buses (CAN, SPI, I2C, UART)

Proficiency in Git, Jira, GCC/IAR/Keil compilers, and Vector CANoe/CANalyzer.

Fluent English (minimum B2 level, C1 highly desirable), both written and spoken.

The most important is attitude, ownership and problem solving abilities when a new technology comes up.

We are engineering the future

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Embedded Software Engineer
Embedded Software Engineer

technicaelectronics • Sant Cugat del Vallès

Presencial
EUR 40.000 - 60.000
Hybrid work model
30 working days holiday
Private health insurance
+1
Embedded Software Engineer — Hybrid, RTOS & Real-Time
Embedded Software Engineer — Hybrid, RTOS & Real-Time

Idneo • Mollet del Vallès

Híbrido
EUR 42.000 - 64.000
Ingeniero de Software Embebido
Ingeniero de Software Embebido

Infotel SP Consulting • Madrid

Presencial
EUR 55.000 - 75.000
Flexible working hours
Hybrid working model
International mobility
Ingeniero/a Junior – Software Embebido
Ingeniero/a Junior – Software Embebido

Jobtailor • Tres Cantos

Presencial
EUR 42.000 - 64.000
Embedded Software Engineer –C++/Python / Linux. International Projects
Embedded Software Engineer –C++/Python / Linux. International Projects

ALTEN Delivery Centre Spain • Madrid

Presencial
EUR 40.000 - 60.000
Long-term contract
International projects
Remote work flexibility
+2
Embedded Software Engineer
Embedded Software Engineer

Oesía Group • Rivas-Vaciamadrid

Híbrido
EUR 45.000 - 65.000
Modalidad de trabajo híbrida
Formación y desarrollo profesional
Senior Embedded Software Engineer for Automotive R&D
Senior Embedded Software Engineer for Automotive R&D

technicaelectronics • Sant Cugat del Vallès

Híbrido
EUR 40.000 - 60.000
Hybrid work model
30 working days holiday
Private health insurance
+1
Embedded Software Engineer C/C++
Embedded Software Engineer C/C++

GMV • Tres Cantos

Presencial
EUR 42.000 - 66.000
Hybrid working model
Relocation package
Competitive compensation
+1
Junior Embedded Systems Engineer
Junior Embedded Systems Engineer

GMV Spain • Tres Cantos

Híbrido
EUR 45.000 - 65.000
Relocation package
Hybrid working model
Flexible start times
+4
Software Engineer (E-mobility)
Software Engineer (E-mobility)

K-LAGAN • Barcelona

Presencial
EUR 52.000 - 70.000
Horario flexible de lunes a viernes
Política de trabajo híbrido
Take it Easy Room con ocio variado
+2