Embedded Firmware Engineer - Hybrid, STM32 & CAN

ERNI

Valencia

Hybrid

EUR 42,000 - 65,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Private health and travel insurance
Gym discounts
23 vacation days

Job summary

ERNI is seeking an Embedded Firmware Engineer in Valencia to design, develop, and maintain bare-metal firmware for ARM Cortex-M devices. You will work mainly with C/C++ on STM32 or equivalent MCUs, implementing CAN, Modbus, UART, I2C, and SPI interfaces while collaborating with electronics designers.

You’ll read schematics, use test equipment, and contribute to hardware/software decisions. The role requires at least 3 years of embedded firmware experience and English fluency; German is a plus.

Qualifications

  • Bachelor’s degree in Software/Electrical Engineering or related field.
  • At least 3 years of professional embedded firmware development experience.
  • Strong C skills and modern C++ experience (C++14/17) for resource-constrained targets.
  • Hands-on bare-metal experience with ARM Cortex-M, including startup code, linker scripts, interrupt and DMA handling, low-power modes and register-level peripheral setup.

Responsibilities

  • Develop, test and maintain bare-metal firmware in C and C++ for ARM Cortex-M microcontrollers, primarily STM32 and comparable families.
  • Implement and debug communication stacks and drivers for CAN/CANopen, Modbus RTU and TCP, UART, RS-232/RS-485, I²C and SPI.
  • Write low-level drivers for ADCs, DACs, timers, DMA, PWM and interrupt-driven peripherals used to interface with sensors and actuators.
  • Bring up new boards with hardware engineers: review schematics, take measurements and investigate issues where hardware and software do not behave as expected.
  • Contribute to electronics design through component selection, schematic reviews and design-for-test input.
  • Create unit and hardware-in-the-loop tests, document your work and support verification against EMC and safety standards.
  • Investigate field issues with service and production teams, and maintain firmware for products already in the market.
  • Collaborate with physicists, mechanical, electronics and software engineers, including colleagues at international sites.

Skills

Embedded C/C++
ARM Cortex-M
CAN/Modbus/UART/I2C/SPI
Git
Schematic reading
Hardware/software interfacing
English fluent
Lab equipment

Education

Bachelor’s degree in Software/Electrical Engineering or related field

Tools

STM32CubeIDE/CubeMX
HAL/LL drivers
Oscilloscopes/Logic analyzers

Job description

ERNI is seeking an Embedded Firmware Engineer in Valencia to design, develop, and maintain bare-metal firmware for ARM Cortex-M devices. You will work mainly with C/C++ on STM32 or equivalent MCUs, implementing CAN, Modbus, UART, I2C, and SPI interfaces while collaborating with electronics designers.

You’ll read schematics, use test equipment, and contribute to hardware/software decisions. The role requires at least 3 years of embedded firmware experience and English fluency; German is a plus.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hybrid Embedded Firmware Architect (C/C++, ARM)
Hybrid Embedded Firmware Architect (C/C++, ARM)

ERNI • Valencia

Hybrid
EUR 55,000 - 75,000
Certifications reimbursement up to €1,
Private health and travel insurance
Extra sick leave + 1 day off per month
+6
Embedded Firmware Architect - ARM Cortex‑M, Hybrid Work
Embedded Firmware Architect - ARM Cortex‑M, Hybrid Work

ERNI • Madrid

Hybrid
EUR 55,000 - 90,000
Certifications covered
Private health insurance
Travel insurance
+8
Embedded Software Engineer
Embedded Software Engineer

Idneo • Mollet del Vallès

On-site
EUR 42,000 - 64,000
Embedded Firmware Engineer (STM32) - Flexible Hours
Embedded Firmware Engineer (STM32) - Flexible Hours

EM&E Group • Alcalá de Henares

On-site
EUR 40,000 - 60,000
Embedded Firmware Architect with German
Embedded Firmware Architect with German

ERNI Spain • Valencia

Hybrid
EUR 55,000 - 75,000
Certifications reimbursement up to €1,
Private health and travel insurance
Extra sick leave + 1 day off per month
+6
Embedded Firmware Architect with German
Embedded Firmware Architect with German

ERNI • Madrid

Hybrid
EUR 55,000 - 90,000
Certifications covered
Private health insurance
Travel insurance
+8
Embedded Software Engineer — Hybrid, RTOS & Real-Time
Embedded Software Engineer — Hybrid, RTOS & Real-Time

Idneo • Mollet del Vallès

Hybrid
EUR 42,000 - 64,000
Embedded Firmware Engineer
Embedded Firmware Engineer

ERNI Spain • Valencia

Hybrid
EUR 42,000 - 65,000
Private health and travel insurance
Gym discounts
23 vacation days
Ingeniero/a de Sistemas Embebidos y Firmware
Ingeniero/a de Sistemas Embebidos y Firmware

EM&E Group • Alcalá de Henares

On-site
EUR 40,000 - 60,000
Senior C++ Architect, Medical Robotics (Embedded)
Senior C++ Architect, Medical Robotics (Embedded)

Erni Spain • Barcelona

Hybrid
EUR 90,000 - 120,000
Private health insurance
Sick leave coverage
Language courses
+5