Embedded Software Engineer - R&D (Ingeniería de Firmware)

Nortempo
Morcín, Spain
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English
Experience level
Intermediate

Job location

Morcín, Spain

Tech stack

Keil
ARM
Unit Testing
Bluetooth
C Sharp (Programming Language)
Communications Protocols
Continuous Integration
Embedded Software
Ethernet
Firmware
Python
Software Tools
Universal Asynchronous Receiver/Transmitter
GIT
Software Version Control

Job description

  • Diseñar, desarrollar y mantener firmware en C/C++ para microcontroladores ARM Cortex-M (STM32), tanto a nivel de aplicación como drivers de bajo nivel.
  • Colaborar con el equipo de hardware en la puesta en marcha de nuevas PCAs, resolviendo incidencias y optimizando interfaces como SPI, I2C, UART, USB, ADC/DAC.
  • Integrar y validar protocolos de comunicación (Bluetooth, CAN, LIN, Ethernet, OBD-II).
  • Desarrollar herramientas de software para producción: automatización de flasheo, asignación de números de serie y verificación EOL.
  • Realizar pruebas unitarias e integradas en entornos HIL para asegurar la estabilidad y fiabilidad del firmware.
  • Diseñar y mantener bootloaders seguros y sistemas de actualización OTA.
  • Trabajar con herramientas como Git, CI/CD y entornos STM32CubeIDE / Keil / IAR.
  • Colaborar con proveedores externos y equipos multidisciplinares en el desarrollo de nuevos productos.

Requirements

Formación en Ingeniería Electrónica, Eléctrica, Telecomunicaciones o similar. -Experiencia de 3-5 años desarrollando firmware embebido, preferiblemente en dispositivos portátiles o automoción. -Conocimiento profundo de la arquitectura ARM Cortex M (interrupciones, DMA, MPU). -Experiencia con STM32 y ecosistema STM32Cube. -Manejo de Python o C# para herramientas internas y scripts de verificación. -Conocimiento de UDS / ISO 14229 (muy valorable). -Buen entendimiento de buses y protocolos: CAN, LIN, Bluetooth, OBD-II. -Uso avanzado de Git para control de versiones y pipelines. -Capacidad analítica, atención al detalle y autonomía técnica. -Nivel de inglés valorable., * Formación en Ingeniería Electrónica, Eléctrica, Telecomunicaciones o similar.

  • Experiencia de 3-5 años desarrollando firmware embebido, preferiblemente en dispositivos portátiles o automoción.
  • Conocimiento profundo de la arquitectura ARM Cortex M (interrupciones, DMA, MPU).
  • Experiencia con STM32 y ecosistema STM32Cube.
  • Manejo de Python o C# para herramientas internas y scripts de verificación.
  • Conocimiento de UDS / ISO 14229 (muy valorable).
  • Buen entendimiento de buses y protocolos: CAN, LIN, Bluetooth, OBD
  • II.
  • Uso avanzado de Git para control de versiones y pipelines.
  • Capacidad analítica, atención al detalle y autonomía técnica.
  • Nivel de inglés valorable.

Estudios mínimos Máster Experiencia mínima Al menos 3 años

Benefits & conditions

Proyecto estable e innovador dentro del área de I+D. -Contrato indefinido y directo en plantilla. -Jornada completa. -Salario competitivo en función de la experiencia. -Oportunidad de crecimiento técnico en un entorno de alta especialización. -Trabajo en un ambiente colaborativo, con equipos multidisciplinares y tecnología puntera., * Proyecto estable e innovador dentro del área de I+D.

  • Contrato indefinido y directo en plantilla.
  • Jornada completa.
  • Salario competitivo en función de la experiencia.
  • Oportunidad de crecimiento técnico en un entorno de alta especialización.
  • Trabajo en un ambiente colaborativo, con equipos multidisciplinares y tecnología puntera.

Apply for this position