Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Firmware Engineer - Hybrid Remote

Hyqoo

Madrid

Híbrido

EUR 50.000 - 70.000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

A tech company specializing in firmware solutions is seeking a highly skilled Firmware Engineer with 7-10 years of experience. This role, based in a hybrid environment in Barcelona, involves developing and maintaining embedded firmware for advanced printing devices, ensuring high performance and reliability. The ideal candidate will possess expertise in C Programming and C++, and is expected to collaborate closely with cross-functional teams to drive innovation.

Formación

  • 7 to 10 years of professional experience in embedded firmware development.
  • Strong proficiency in C Programming and C++ for embedded systems.
  • Hands-on experience with scripting languages such as Python and TCL.

Responsabilidades

  • Design, develop, and optimize embedded firmware for printer systems.
  • Collaborate with hardware engineers to validate firmware with hardware components.
  • Write, test, and debug code ensuring adherence to coding standards.

Conocimientos

C Programming
C++
Python
TCL
Problem-solving
Collaboration

Educación

Bachelor’s or Master’s degree in Electrical Engineering

Herramientas

Embedded development environments (e.g., Keil, IAR, GCC)
Debugging tools (JTAG, oscilloscopes)
Version control systems (Git, SVN)
Descripción del empleo

Job Title : Firmware Engineer (7-10 Years Experience)

Type - Contract

Location - Hybrid Barcelona, Spain

Overview

We are seeking a highly skilled and experienced Firmware Engineer to join our dynamic team. This role is pivotal in developing and maintaining embedded firmware for advanced printing devices, directly impacting product performance, reliability, and customer satisfaction. The ideal candidate will leverage their expertise in firmware development, particularly within the printer domain, to drive innovation and ensure seamless integration of hardware and software components.

Responsibilities
  • Design, develop, and optimize embedded firmware for printer systems, ensuring high performance and reliability.
  • Collaborate with hardware engineers to integrate and validate firmware with printer hardware components.
  • Write, test, and debug code primarily in C Programming and C++ , ensuring adherence to coding standards and best practices.
  • Develop and maintain automation scripts using Python and TCL to support firmware testing and validation processes.
  • Analyze system requirements and translate them into efficient firmware solutions that meet product specifications.
  • Participate in code reviews, design discussions, and contribute to continuous improvement initiatives.
  • Troubleshoot and resolve firmware-related issues in both development and production environments.
  • Document firmware designs, test plans, and troubleshooting guides to support cross‑functional teams.
  • Stay updated with emerging technologies and industry trends to enhance firmware capabilities and printer functionalities.
Qualifications
  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.
  • 7 to 10 years of professional experience in embedded firmware development, preferably in the printing or related hardware domain.
  • Strong proficiency in C Programming and C++ for embedded systems.
  • Hands‑on experience with scripting languages such as Python and TCL for automation and testing.
  • Demonstrated expertise in firmware design, debugging, and optimization for printer hardware.
  • Familiarity with embedded system architectures, real‑time operating systems (RTOS), and hardware interfaces.
  • Excellent problem‑solving skills and ability to work effectively in a collaborative team environment.
  • Strong communication skills to articulate technical concepts and collaborate with cross‑functional teams.
Tools and Technologies
  • Embedded development environments and toolchains (e.g., Keil, IAR, GCC).
  • Debugging tools such as JTAG, oscilloscopes, and logic analyzers.
  • Version control systems like Git or SVN.
  • Scripting and automation tools: Python, TCL.
  • Familiarity with printer firmware platforms and protocols.
  • Integrated development environments (IDEs) supporting C++ development.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.