Embedded Software Engineer – R&D (Firmware Engineering)
Nortempo·Asturias, Spain
What they offer
Permanent contract
Full-time hours.
What they ask for
Have the right to work in Spain
Nortempo doesn't mention sponsorship in the ad.
Speak native-level Spanish
Listed as a requirement in the ad.
Work on-site in Asturias
No relocation package mentioned.
Have 3+ years of experience
Mid-level role.
Pulled from the advert automatically — the full ad is what counts.
About the role
Do you have experience developing firmware for microcontrollers and would you like to be 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 is your opportunity.
What you'll do
-Design, develop, and maintain firmware in C/C++ for ARM Cortex‑M microcontrollers (STM32), both at the application level and for low-level drivers.
-Collaborate with the hardware team during the bring-up of new PCBs, resolving issues and optimizing interfaces such as SPI, I2C, UART, USB, ADC/DAC.
-Integrate and validate communication protocols (Bluetooth, CAN, LIN, Ethernet, OBD-II).
-Develop production software tools: flashing automation, serial number assignment, and EOL verification.
-Perform unit and integration testing 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 on the development of new products.
Would you like to join a team where your embedded firmware expertise makes a real difference?
Apply now and take the next step in your career within the technology sector!
What you'll get
-Stable and innovative project within the R&D department.
-Permanent contract, directly with the company.
-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.
How you'll work
-Full-time position with a schedule from 12:00 PM to 8:00 PM.
Requirements
-Training in Electronic, Electrical, Telecommunications Engineering, or a related field.
-3–5 years of experience developing embedded firmware, preferably in portable devices or automotive applications.
-In-depth 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).
-Strong understanding of buses and protocols: CAN, LIN, Bluetooth, OBD-II.
-Advanced use of Git for version control and pipelines.
-Analytical skills, attention to detail, and technical autonomy.
-Professional level of English.
About the role
¿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.
What you'll do
-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!
What you'll get
-Proyecto estable e innovador dentro del área de I+D.
-Contrato indefinido y directo en plantilla.
-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.
How you'll work
-Jornada completa en horario de 12 a 20h.
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.
You'll most likely need Spanish to apply.This job was automatically translated to English, .
About the company
Nortempo
Staffing
Nortempo is a staffing agency.They recruit for client companies, so the employer you would work for is not named on this ad.