Tecnologías de la información

Senior Firmware Engineer

Logo Empresa

Our client is a technology company focused on the design and development of advanced semiconductor solutions for high-performance computing and data-centric applications. The organization operates at the intersection of hardware and software, delivering cutting-edge processor architectures and embedded systems that enable next-generation computing platforms. Their work involves low-level software tightly coupled with custom silicon, leveraging modern toolchains and scalable development methodologies.

Mission

The mission of this role is to design, develop, and validate embedded firmware that enables and optimizes the functionality of advanced semiconductor products. The position plays a critical role in ensuring seamless interaction between hardware and software layers, contributing directly to product performance, reliability, and thermal efficiency.

Responsibilities

Firmware Development & Design

  • Develop low-level embedded firmware for complex semiconductor systems.
  • Contribute to firmware architecture and design decisions aligned with hardware constraints.
  • Implement efficient, maintainable, and scalable code in C/C++ and assembly where required.

Verification & Validation

  • Design and execute firmware verification strategies to ensure correctness and robustness.
  • Debug and resolve issues across hardware-software boundaries.
  • Collaborate with validation and silicon teams to ensure proper system behavior.

System Optimization & Thermal Management

  • Implement and optimize dynamic thermal management (DTM) strategies at firmware level.
  • Collaborate with hardware teams to ensure effective thermal control and performance scaling.

Tools, Automation & Infrastructure

  • Develop and maintain automation flows using scripting languages.
  • Work with embedded development and debugging tools to analyze system performance.
  • Contribute to CI pipelines and software quality assurance processes.

Cross-functional Collaboration

  • Work closely with hardware, architecture, and system teams to align firmware with product requirements.
  • Participate in design reviews and technical discussions.

Required Qualifications

  • Minimum 5 years of experience in embedded firmware development.
  • Strong programming skills in C/C++, with additional experience in scripting languages such as Python, Bash, or Perl.
  • Solid experience with low-level firmware development and hardware interaction.
  • Hands-on experience with Linux systems, including driver development and PCIe devices.
  • Strong understanding of compilers (GCC, Clang) and linkers.
  • Proven experience implementing or working with dynamic thermal management (DTM) mechanisms in embedded or semiconductor environments.
  • Experience with embedded debugging and development toolchains.
  • Familiarity with CI workflows and software quality assurance practices.
  • Experience with version control systems such as Git or SVN.
  • Strong analytical and problem-solving skills, particularly in complex system-level debugging.
  • Ability to work effectively in a fast-paced, collaborative engineering environment.

Preferred Experience

  • Knowledge of RISC-V architecture.
  • Understanding of processor and SoC architectures.
  • Familiarity with issue tracking and project management tools such as JIRA.

  • Ubicacion: Barcelona
  • Tipo de trabajo: On Site
  • Sector:  Fabricación de semiconductores
  • Área:  Tecnologías de la información
  • F. Publicación: 06/04/2026
  • Aplicar   Atrás