dormakaba
Posted 4w ago

Embedded Software Engineer - FW Platform & HIL

dormakaba
Madrid, Community of Madrid, Spain
OnsiteFull Time
Responsibilities
  • developing firmware
  • maintaining firmware
  • debugging hardware
Requirements
  • 3+ years embedded C firmware experience on ARM Cortex-M
  • RTOS experience
  • Embedded debugging and hardware bring-up
  • Git and build/toolchain familiarity
  • Business-fluent English
Technical tools mentioned
CKeil MDKFreeRTOSZephyrdevicetreeKconfigWestGitSWDJTAGlogic analyseroscilloscopeCANCANopenMCUboot

Job description

Job Description
Embedded Software Engineer - FW Platform & HIL
Madrid
7/22/26

Position Overview

 

dormakaba are expanding their embedded software engineering team in the Community of Madrid, Spain, to take on the challenges of producing future proofed, integrated physical access control products to be utilised in various applications, from the office to the factory to international transportation hubs.

 

We are currently looking for an embedded software engineer to develop, maintain and evolve embedded firmware across dormakaba's Automatic Access Solutions product portfolio, and help migrate those products onto the common Zephyr-based ECPLA platform. You will be delivering reliable, secure and reusable firmware that supports the entire access & automation range.

 

Working in collaboration with both local colleagues and remotely with individuals across Europe, your work will be fundamental in ensuring our products maintain their reputation as best in the industry and are trusted by a range of high-profile business and government organisations throughout the world.

 

This is a brilliant opportunity for an experienced Embedded Software engineer to join dormakaba in the Community of Madrid, working on high profile projects for our range of integrated access control and security system products. 

 

What you will do

 

  • Develop and maintain embedded firmware in C for our Automatic Access Solutions products, working close to the hardware with USB, UART, I2C, SPI, and CAN peripherals
  • Work on our current product stack (Keil MDK, FreeRTOS) while contributing to the migration of those products onto the Zephyr-based ECPLA platform
  • Pick up Zephyr's build and configuration model — devicetree, Kconfig, and the West workspace tool — and use it day to day as products move over.
  • Utilize strong analytical skills to predict and foresee any problems and be able to come up with workable solutions
  • Implement and integrate shared platform services through clean, documented APIs
  • Write unit tests and support integration / HIL testing
  • Bring up and debug hardware-software integration

 

What we require

 

  • 3–5 years in embedded firmware development — embedded C on ARM Cortex-M microcontrollers
  • Experience with at least one RTOS
  • Comfortable with embedded debugging (SWD/JTAG, logic analyser, oscilloscope) and reading schematics/datasheets..
  • Working knowledge of Git and embedded build/toolchain workflows
  • Business Fluency English

 

What we prefer

 

  • Hands-on Zephyr RTOS experience (devicetree, Kconfig, West) — or a clear appetite to ramp up quickly.
  • STM family experience, especially H5 or H7
  • Knowledge / experience of any of the following:
    • CAN / CANopen / CANopen FD stacks
    • Secure boot and firmware-update flows (MCUboot, A/B partitioning

 

What we offer

 

  • Competitive salary & annual bonus (10% of salary for hitting agreed performance goals)
  • 26 Days Annual Leave + 14 public holidays (in lieu if they fall on the weekend)
  • Flexible schedule (flexible start / finish times)
  • Health Insurance
  • Flexible remuneration (childcare vouchers, transport vouchers, restaurant vouchers) 
  • Health & Welling App
  • Access to LinkedIn Learning

  

Who we are

 

  • We are at the heart of every place that matters. From automatic doors to cloud-based access management – as a leading global provider in the access solutions market for schools, banks, airports, hospitals, hotels, and many more, we enable seamless movement within secure, safe, and sustainable places. With over 160 years of experience and a focus on excellence and innovation, we offer exciting opportunities to grow in an environment where you can make a real impact. At dormakaba, you are encouraged to take initiative, develop your skills, and build your career alongside 16,000 experts worldwide who are setting industry standards every day.

 

  • Work in a place where you matter – apply now!

 

Company: 
dormakaba España, S.A.

About dormakaba

Manufactures and services building access and security systems.

Similar jobs

Embedded Software Engineer roles near Madrid, Community of Madrid
1d
Save
Mark Applied
Hide
Ingeniero/a de Software Embebido para proyectos de Defensa Electrónica
Torrejón de Ardoz or Madrid
€25k-€34k/yr HybridFull Time
Expleo
Expleo: Provides global engineering, technology, and business transformation consulting services.
3+ YOERequires an engineering degree, 3–4 years of real-time embedded software experience, programming knowledge in C, C++, Ada, Python or Matlab, critical-systems expertise, and advanced English.
C, C++, Ada, Python, Matlab, CI/CD
1d
Save
Mark Applied
Hide
Desarrollador/a SW embebido Yocto
Barcelona or Madrid
OnsiteFull Time
Capgemini
CapgeminiEuronext Paris: CAP: Provides global IT consulting and digital transformation services.
Experience with embedded Linux hardware and software, Yocto image generation, and operating system configuration for client-specific COTS installations. RTOS knowledge is valued.
Linux, Yocto, Montavista, RTOS, COTS, Coursera, Udemy, Pluralsight, Harvard Manager Mentor, Education First
1mo
Save
Mark Applied
Hide
Ingeniero/a de software embebido C/C++
Tres Cantos, Madrid, Spain
HybridFull Time
GMV
GMV: Engineering and technology solutions for space, defense, and cybersecurity.
Experience in embedded software development using C/C++ and related technologies; knowledge of Linux, RTOS, CI/CD, Jenkins and Git; understanding of avionics, navigation systems and software lifecycle documentation.
C, C++, Java, .NET, Python, Linux, RTOS, Jenkins, Git
1mo
Save
Mark Applied
Hide
Ingeniero/a Junior Software Embebido
Tres Cantos, Community of Madrid, Spain
HybridContract
Sener
Sener: Private engineering and technology group providing complex infrastructure solutions.
2+ YOEBachelor's or Master in electronics, 2 years' relevant experience, C/C++ programming, high English level, Git and version-control experience, EM and lab instrument familiarity.
C, C++, Git, RS-232, RS-485, RS-422, USB, SPI, I2C, Modbus, Visa, CAN bus, ECSS, MISRA, IPC, MIL, MPLABX, Microchip Studio, Doxygen, UML, GitLab, Python, DOORS, JIRA, Redmine, ECLIPSE
1mo
Save
Mark Applied
Hide
Ingeniero/a Junior Software Embebido
Tres Cantos, Community of Madrid, Spain
HybridContract
Sener
Sener: Engineering and technology group delivering global infrastructure and aerospace solutions.
2+ YOEBachelor's or Master's in Electronics, ~2 years related experience, proficiency in C/C++, high English, Git, embedded development and testing, familiarity with hardware interfaces.
C, C++, Git, MPLABX, Microchip Studio, Doxygen, Python, GitLab, DOORS, JIRA, Redmine, Eclipse
1mo
Save
Mark Applied
Hide
Ingeniero/a de software embebido para desarrollo de sistemas de defensa electrónica
Madrid, Community of Madrid, Spain
HybridFull Time
Indra Group
Indra GroupBolsa de Madrid: IDR: Provides defense, aerospace, and digital transformation technology solutions.
3+ YOE3+ years embedded software development experience; degree in computer engineering/telecommunications; experience with ADA, C/C++, UML, RTOS and signal-analysis or control applications; strong communication and documentation skills.
ADA, C, C++, UML, RTOS, DO-178C, PECAL
2mo
Save
Mark Applied
Hide
Embedded Software Engineer - Madrid
Madrid, Madrid, Spain
HybridFull Time
Gilat Satellite Networks
Gilat Satellite NetworksNASDAQ: GILT: Provides satellite-based broadband communications and connectivity solutions.
B.Sc. in Electronics Engineering (or higher). Experience with embedded systems, C programming, low-level coding, Embedded Linux, sockets programming. 5G experience is an advantage. Fluent English and team player.
C, Embedded Linux
2mo
Save
Mark Applied
Hide
Tech Graduate - Embedded Software Engineer
Pozuelo de Alarcón, Community of Madrid, Spain
HybridFull Time
Verisure
VerisureNasdaq Stockholm: VSURE: Provider of professionally monitored smart alarm and security systems.
Bachelor's or technical degree in a relevant engineering field; strong C/C++ skills for bare-metal development, basic Python scripting, familiarity with Git, and embedded toolchains; motivated to learn.
C/C++, Python, Git, compilers, debuggers, toolchains