Firmware Engineer (Embedded Systems)

BETWEEN Group

Sant Cugat del Vallès

On-site

EUR 42,000 - 65,000

Full time

36 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

BETWEEN Group en Cataluña busca un/a Firmware Engineer para diseñar, desarrollar y mantener firmware para sistemas embebidos. Colaborarás estrechamente con hardware, software y equipos de sistemas para garantizar la correcta integración de soluciones y la optimización del rendimiento.

Se valorará experiencia en C y C++, depuración de hardware (osciloscopios, analizadores lógicos, JTAG/SWD) y familiaridad con control de versiones (Git).

Qualifications

  • Grado en Ingeniería Informática, Electrónica, Telecomunicaciones o similar.
  • Experiencia en desarrollo de firmware para sistemas embebidos.
  • Sólidos conocimientos de programación en C y/o C++.
  • Conocimientos de microcontroladores y arquitecturas embebidas.
  • Experiencia con UART, SPI, I2C, CAN, USB o Ethernet.
  • Conocimientos de depuración con osciloscopios, analizadores lógicos y JTAG/SWD.
  • Conocimientos de Git.

Responsibilities

  • Diseñar, desarrollar y mantener firmware para sistemas embebidos y dispositivos hardware.
  • Programar, depurar y optimizar código en C y C++.
  • Desarrollar e integrar software de bajo nivel para el control de componentes hardware y periféricos.
  • Colaborar con los equipos de hardware, software y sistemas para asegurar una correcta integración de las soluciones.
  • Realizar pruebas, depuración y análisis de incidencias de firmware.

Skills

C programming
C++ programming
Embedded systems
Microcontrollers & microprocessors
Protocols: UART SPI I2C CAN USBEther
Hardware debugging tools
Git
Software-hardware integration
System-level debugging
Documentation

Education

Ingeniería Informática
Ingeniería Electrónica
Ingeniería de Telecomunicaciones
Similar

Tools

Oscilloscopios
Analizadores lógicos
Depuradores JTAG/SWD
Git

Job description

En BETWEEN apostamos por ofrecerte las mejores oportunidades dentro del área tecnológica. Contamos con un equipo de más de 950 profesionales. Ser parte de nuestro equipo significa formar parte de una comunidad multicultural, con acceso a oportunidades de crecimiento y desarrollo profesional, generando impacto.

Si quieres desarrollar tus capacidades en un entorno internacional, apostando por trabajar en soluciones de I+D tanto en Ingeniería como en IT, ¡este es tu próximo destino!

Buscamos un/a Firmware Engineer para incorporarse a nuestro equipo de ingeniería y participar en el diseño, desarrollo, validación y mantenimiento de firmware para sistemas embebidos. La persona seleccionada trabajará estrechamente con equipos de hardware, software y sistemas para garantizar la correcta integración de soluciones tecnológicas, contribuyendo además a la optimización del rendimiento y la calidad de nuestros productos.

  • Diseñar, desarrollar y mantener firmware para sistemas embebidos y dispositivos hardware
  • Programar, depurar y optimizar código en C y C++.
  • Desarrollar e integrar software de bajo nivel para el control de componentes hardware y periféricos.
  • Colaborar con los equipos de hardware, software y sistemas para asegurar una correcta integración de las soluciones.
  • Realizar pruebas, depuración y análisis de incidencias de firmware.
  • Analizar el rendimiento del sistema, el uso de memoria y el consumo de recursos.
  • Elaborar y mantener documentación técnica, incluyendo especificaciones de firmware y procedimientos de prueba.
  • Dar soporte en actividades de validación de hardware, integración de sistemas y verificación de producto.
  • Investigar y resolver defectos detectados durante las fases de desarrollo y testing.
  • Participar en revisiones de código y contribuir a la mejora continua de los procesos de desarrollo.
  • Grado en Ingeniería Informática, Ingeniería Electrónica, Ingeniería de Telecomunicaciones o similar.
  • Experiencia en desarrollo de firmware para sistemas embebidos.
  • Sólidos conocimientos de programación en C y/o C++.
  • Conocimientos de microcontroladores, microprocesadores y arquitecturas embebidas.
  • Experiencia con protocolos de comunicación como UART, SPI, I2C, CAN, USB o Ethernet.
  • Experiencia utilizando herramientas de depuración hardware como osciloscopios, analizadores lógicos y depuradores JTAG/SWD.
  • Conocimientos de sistemas de control de versiones, especialmente Git.
  • Comprensión de la integración hardware-software y de la depuración a nivel de sistema.
  • Capacidad para analizar problemas técnicos y proponer soluciones eficientes.
Valorable:
  • Conocimientos de RTOS (Real-Time Operating Systems) y Embedded Linux.
  • Experiencia con bootloaders, drivers de dispositivos e interfaces hardware de bajo nivel.
  • Conocimientos de metodologías de testing de firmware y herramientas de automatización de pruebas.
  • Experiencia en Python u otros lenguajes de scripting para automatización.
  • Conocimientos en gestión energética, optimización de memoria y mejora del rendimiento.
  • Experiencia con entornos CI/CD para software embebido.
  • Experiencia trabajando en entornos Agile/Scrum.
  • Experiencia colaborando con equipos multidisciplinares de ingeniería.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer (Embedded Systems)
Firmware Engineer (Embedded Systems)

Between Technology • Sant Cugat del Vallès

Hybrid
EUR 42,000 - 63,000
Seguro médico
Formación y desarrollo profesional
Bonos y retribución flexible
Senior Firmware Engineer
Senior Firmware Engineer

Mur Partners • Barcelona

On-site
EUR 70,000 - 100,000
Firmware Engineer (Embedded Systems)
Firmware Engineer (Embedded Systems)

Between Technology • Sant Cugat del Vallès

Hybrid
EUR 42,000 - 60,000
Seguro médico
Formación y desarrollo profesional
Retribución flexible
+2
Ingeniero/a de Software Embedded C/C++ - Linux
Ingeniero/a de Software Embedded C/C++ - Linux

BETWEEN Group • Manresa

On-site
EUR 40,000 - 60,000
Ingeniero/a de Software Embedded C/C++ - Linux
Ingeniero/a de Software Embedded C/C++ - Linux

BETWEEN Group • Manresa

On-site
EUR 42,000 - 56,000
Ingeniero/a de Firmware
Ingeniero/a de Firmware

EM&E Group • Alcalá de Henares

On-site
EUR 55,000 - 75,000
Horario flexible
Jornada intensiva viernes y pre-fest.
Hasta 25 días de vacaciones
+1
Ingenier@ de Software Embebido
Ingenier@ de Software Embebido

beside Talent • Castellbisbal

On-site
EUR 35,000 - 55,000
Ingeniero de Software Embebido
Ingeniero de Software Embebido

beside Talent • Castellbisbal

On-site
EUR 45,000 - 60,000
Embedded Software and Electronic Hardware Engineer
Embedded Software and Electronic Hardware Engineer

R&F Consultores • Getafe

Hybrid
EUR 40,000 - 50,000
Contrato indefinido
Jornada 40 h
Horarios flexibles
+1
Ingeniero/a Junior – Software Embebido
Ingeniero/a Junior – Software Embebido

International Precision Products B.V. • Tres Cantos

On-site
EUR 42,000 - 64,000