¡Activa las notificaciones laborales por email!

Embedded Software Engineer

JR Spain

Gijón

Presencial

EUR 40.000 - 65.000

Jornada completa

Hace 30+ días

Descripción de la vacante

A technology company based in Gijón is seeking a Firmware Engineer to lead the development of low-level firmware for advanced embedded systems. The ideal candidate should have expertise in baremetal embedded C development and experience with RISC-V microcontrollers. Key responsibilities include leading firmware design, implementing control for boot sequences, and collaborating on verification plans. This role offers an opportunity to work on custom hardware platforms, focusing on performance and reliability.

Formación

  • Proven experience in baremetal embedded C development.
  • Strong skills in memory management for embedded systems.
  • Familiarity with control sequences and DSP algorithms.

Responsabilidades

  • Lead the development of baremetal embedded firmware in C for RISC-V microcontrollers.
  • Implement control for boot sequences, link state machines, and DSP algorithms.
  • Drive verification plans across different technical teams.

Conocimientos

Baremetal Embedded C development
Memory Management in embedded systems
Control and Status Registers (CSRs)
APB
SPI
JTAG
Communication Protocols
DSP Algorithms implementation

Herramientas

Compilers and Toolchains for embedded development
Python for tooling or test automation
Descripción del empleo

Social network you want to login/join with:

Firmware Engineer – RISC-V Embedded Systems

One of our parte experienced Firmware Engineer to lead the development of low-level firmware for advanced embedded systems. This role focuses on building reliable and high-performance control software for custom hardware platforms with integrated microcontrollers.

Key Responsibilities

  • Lead development of baremetal embedded firmware in C for RISC-V microcontrollers.
  • Implement control for boot sequences, link state machines, and DSP algorithms.
  • Drive verification plans across Firmware, Digital, Analog, and Systems teams.
  • Participate in cross-functional discussions on architecture, scheduling, and integration.
  • Ensure reliable operation through debugging and optimization at the register and memory level.

Required Skills

  • Baremetal Embedded C development
  • Memory Management in embedded systems
  • Working with Control and Status Registers (CSRs), APB, SPI, JTAG
  • Experience with Compilers and Toolchains for embedded development
  • Strong understanding of Communication Protocols
  • Implementation of DSP Algorithms

Bonus Skills

  • Experience with Python for tooling or test automation
  • Familiarity with RISC-V ISA and low-level programming
  • Exposure to semiconductor IP integration or SoC architecture
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.