¡Activa las notificaciones laborales por email!

Embedded Software Engineer

XpertDirect

Sevilla

Presencial

EUR 45.000 - 65.000

Jornada completa

Hace 11 días

Descripción de la vacante

A leading technology firm in Sevilla, Spain, is looking for an experienced Firmware Engineer specializing in RISC-V embedded systems. You'll lead the development of low-level firmware for custom hardware platforms, ensuring reliable operation through debugging and optimization. Candidates should have strong skills in embedded C development and work well in cross-functional teams.

Formación

  • Proven experience in bare-metal embedded firmware development.
  • Strong debugging and optimization skills at the register and memory level.
  • Cross-functional collaboration experience.

Responsabilidades

  • Lead the development of low-level firmware for RISC-V microcontrollers.
  • Implement control for boot sequences and DSP algorithms.
  • Drive verification plans across multiple teams.

Conocimientos

Bare-metal 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

Descripción del empleo

Firmware Engineer – RISC-V Embedded Systems

We are seeking an 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 bare-metal 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

  • Bare-metal 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.