Firmware Engineer (Embedded Systems)

Between Group
Sant Cugat del Vallès, Spain
11 days ago
Apply on www.jobleads.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Automation of Tests C++ (Programming Language) Code Review Communications Protocols Computer Engineering Continuous Integration Linux on Embedded Systems Ethernet Firmware Joint Test Action (IEEE Standards) Python (Programming Language) Parsing
+8 more
Scrum Methodology Real-Time Operating Systems Systems Integration Universal Asynchronous Receiver/Transmitter Scripting Git Yield Optimization Software Version Control

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.

Requirements

  • 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., * 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.

About the company

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.

Apply for this position

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

Apply on www.jobleads.com
Prepare application

Good distractions

Loading talks and stories from around this role…