Embedded Software Engineer – R&D (Firmware Engineering)

Nortempo
Nortempo
Asturias, SpainOn-siteCompetitiveAdded 27 days ago

This job was originally posted in Spanish and automatically translated to English. You'll most likely need Spanish to apply.

Requirements

-Degree in Electronic, Electrical, Telecommunications Engineering or similar.
-3–5 years of experience developing embedded firmware, preferably in portable devices or automotive.
-Deep knowledge of ARM Cortex M architecture (interrupts, DMA, MPU).
-Experience with STM32 and the STM32Cube ecosystem.
-Proficiency in Python or C# for internal tools and verification scripts.
-Knowledge of UDS / ISO 14229 (highly valued).
-Good understanding of buses and protocols: CAN, LIN, Bluetooth, OBD-II.
-Advanced use of Git for version control and pipelines.
-Analytical capacity, attention to detail, and technical autonomy.
-English level is a plus.

Benefits

-Stable and innovative project within the R&D area.
-Permanent and direct contract.
-Full-time schedule from 12:00 PM to 8:00 PM.
-Competitive salary based on experience.
-Opportunity for technical growth in a highly specialized environment.
-Work in a collaborative environment with multidisciplinary teams and cutting-edge technology.

Job Description

Do you have experience developing firmware for microcontrollers and do you enjoy being part of innovative projects in the field of electronics and automotive diagnostics? At Nortempo Selección, we are looking for a professional with this profile who enjoys creating high-level technical solutions and collaborating closely with hardware and production teams. If this sounds like you, this opportunity is for you.

Responsibilities

-Design, develop, and maintain firmware in C/C++ for ARM Cortex‑M (STM32) microcontrollers, both at the application level and low-level drivers.

-Collaborate with the hardware team on the commissioning of new PCBs, resolving incidents and optimizing interfaces such as SPI, I2C, UART, USB, ADC/DAC.

-Integrate and validate communication protocols (Bluetooth, CAN, LIN, Ethernet, OBD-II).

-Develop software tools for production: flashing automation, serial number assignment, and EOL verification.

-Perform unit and integrated tests in HIL environments to ensure firmware stability and reliability.

-Design and maintain secure bootloaders and OTA update systems.

-Work with tools such as Git, CI/CD, and STM32CubeIDE / Keil / IAR environments.

-Collaborate with external suppliers and multidisciplinary teams in the development of new products.

Do you want to be part of a team where your knowledge of embedded firmware makes a difference?

Apply now and take the next step in your career within the technology sector!

View original advert (Spanish)

¿Tienes experiencia desarrollando firmware para microcontroladores y te gusta formar parte de proyectos innovadores en el ámbito de la electrónica y el diagnóstico automotriz? Desde Nortempo Selección estamos en búsqueda de un/a profesional con este perfil, que disfrute creando soluciones técnicas de alto nivel y colaborando estrechamente con equipos de hardware y producción. Si este es tu caso, esta oportunidad es para ti.

Funciones

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

¿Quieres formar parte de un equipo donde tu conocimiento en firmware embebido marque la diferencia?

¡Inscríbete ahora y da el siguiente paso en tu carrera dentro del sector tecnológico!

Need a visa? No sponsorship mentioned here. Browse visa jobs