¡Activa las notificaciones laborales por email!

Embedded Software Engineer

JR Spain

Priego de Córdoba

Presencial

EUR 35.000 - 55.000

Jornada completa

Hace 30+ días

Descripción de la vacante

A technology firm is seeking a Firmware Engineer specializing in RISC-V embedded systems to develop firmware for advanced custom hardware platforms. The role involves leading the development of low-level control software with a focus on baremetal C programming. Candidates should possess strong skills in memory management, communication protocols, and DSP algorithms. This position offers a competitive salary package in a vibrant technological environment.

Formación

  • Excellent experience in baremetal embedded C development.
  • Strong understanding of memory management in embedded systems.
  • Knowledge of control and status registers (CSRs) and communication protocols.

Responsabilidades

  • Lead development of embedded firmware for RISC-V microcontrollers.
  • Implement boot control sequences and link state machines.
  • Drive verification plans across various teams and ensure reliable operation.

Conocimientos

Baremetal Embedded C development
Memory Management
Control and Status Registers
Communication protocols
DSP algorithms
Descripción del empleo

Firmware Engineer – RISC-V Embedded Systems

One of our partners is looking for 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 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.