¡Activa las notificaciones laborales por email!

Embedded Software Engineer

JR Spain

Palma de Mallorca

Presencial

EUR 30.000 - 50.000

Jornada completa

Hace 30+ días

Descripción de la vacante

An advanced embedded systems company is looking for an experienced Embedded Software Engineer in Palma de Mallorca. The role involves leading the development of low-level firmware for custom hardware platforms, specifically for RISC-V microcontrollers. Candidates should be proficient in Baremetal Embedded C development and have experience in memory management, firmware debugging, and optimizing performance. Familiarity with communication protocols and DSP algorithms will be advantageous.

Formación

  • Experience in baremetal embedded firmware development using C.
  • Strong understanding of memory management in embedded systems.
  • Familiarity with various communication protocols and DSP algorithm implementation.

Responsabilidades

  • Lead development of firmware for RISC-V microcontrollers.
  • Implement control for boot sequences and DSP algorithms.
  • Drive verification plans across different engineering teams.

Conocimientos

Baremetal Embedded C
Memory Management
Control and Status Registers (CSRs)
Communication Protocols
DSP Algorithms
Descripción del empleo

Social network you want to login/join with:

Embedded Software Engineer, Palma de Mallorca

Client: XpertDirect

Location:

Job Category: Other

-

EU work permit required: Yes

Job Reference:

4345868735836323840324624

Job Views:

1

Posted:

23.07.2025

Expiry Date:

06.09.2025

Job Description:

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 involves 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.