> Markdown version of [/jobs/ext/1939118-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1939118-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** Ascendion - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Apple Mac Systems, User Authentication, Unit Testing, Software Bug Management, C++ (Programming Language), CMake, Computer Programming, Computer Engineering, Concurrent Computing, Continuous Integration, Software Debugging, Software Design Patterns, Linux, Linux on Embedded Systems, Embedded Software, Firmware, GNU Debuggers, Joint Test Action (IEEE Standards), Python (Programming Language), Kerberos (Protocol), Lightweight Directory Access Protocols (LDAP), Linux System Administration, Packet Analyzer, OpenSSL, Package Management Systems, Public Key Infrastructure, Real-Time Operating Systems, Web Application Security, Software Engineering, Systems Integration, Tcl (Programming Language), Toolchain, Wireshark, SSL Certificate Management, Multithreading, Transport Layer Security, Yocto, Restful APIs, Software Version Control, Docker, Jenkins - **Published:** August 5, 2026 - **Apply:** https://www.buscojobs.com.es/firmware-engineer-en-madrid-ID-365520449 ## About the Role with strong expertise in embedded firmware development, security, networking, and Linux-based systems. The ideal candidate will design, develop, test, and integrate secure firmware components for embedded devices while working closely with cross-functional engineering teams. Experience with C/C++, Python, Embedded Linux, security protocols, networking, debugging tools, and firmware validation is highly preferred. Key Requirements Strong experience in Embedded Firmware Development and Software Engineering. Hands?on experience with C, C++ ******), Python, and TCL programming languages. Experience with concurrent programming, multithreaded, and multi-process systems . Strong understanding of firmware architecture, software design patterns, and scalable embedded software design . Hands?on experience with HTTP/REST APIs and secure web services . Good knowledge of Assembly (when required), RTOS concepts, and embedded systems development . Strong experience working in Linux (embedded and development environments), Windows, and macOS . Experience with Git/GitHub version control systems. Hands?on debugging experience using JTAG, GDB, logic analyzers, oscilloscopes, and memory debugging tools . Experience with unit testing frameworks (GTest/GMock) . Experience using Make, CMake , and Jenkins or similar CI/CD tools . Familiarity with GCC ARM toolchains, package managers (apt, pip), and Docker-based development environments . Strong understanding of authentication and authorization technologies including Kerberos, SASL, and LDAP . Experience implementing TLS/SSL, OpenSSL, PKI, certificate management, and secure communication protocols . Knowledge of HTTPS, Secure REST APIs, and embedded security best practices . Experience using Wireshark for networking analysis, packet capture, and protocol debugging. Hands?on experience with Yocto for Embedded Linux image customization and layer integration. Experience with firmware testing, validation, bug fixing, system integration, and prototype support . Ability to analyze software changes, resolve manufacturing and prototype issues, and collaborate with firmware, software, and hardware engineering teams. Excellent problem?solving, debugging, and analytical skills. Strong communication, documentation, and stakeholder collaboration skills. Fluent English is required; additional European languages are a plus. #J-*****-Ljbffr ## Description We are seeking an experiencedFirmware Security Engineerwith strong expertise in embedded firmware development, security, networking, and Linux-based systems.The ideal candidate will design, develop, test, and integrate secure firmware components for embedded devices while working closely with cross-functional engineering teams.Experience withC/C++, Python, Embedded Linux, security protocols, networking, debugging tools, and firmware validationis highly preferred.Key RequirementsStrong experience inEmbedded Firmware Developmentand Software Engineering.Hands?on experience withC, C++ ******), Python, and TCLprogramming languages.Experience withconcurrent programming, multithreaded, and multi-process systems .Strong understanding offirmware architecture, software design patterns, and scalable embedded software design .Hands?on experience withHTTP/REST APIs and secure web services .Good knowledge ofAssembly (when required), RTOS concepts, and embedded systems development .Strong experience working inLinux (embedded and development environments), Windows, and macOS .Experience withGit/GitHubversion control systems.Hands?on debugging experience usingJTAG, GDB, logic analyzers, oscilloscopes, and memory debugging tools .Experience withunit testing frameworks (GTest/GMock) .Experience usingMake, CMake , andJenkins or similar CI/CD tools .Familiarity withGCC ARM toolchains, package managers (apt, pip), and Docker-based development environments .Strong understanding ofauthentication and authorization technologies including Kerberos, SASL, and LDAP .Experience implementingTLS/SSL, OpenSSL, PKI, certificate management, and secure communication protocols .Knowledge ofHTTPS, Secure REST APIs, and embedded security best practices .Experience usingWiresharkfor networking analysis, packet capture, and protocol debugging.Hands?on experience withYoctofor Embedded Linux image customization and layer integration.Experience withfirmware testing, validation, bug fixing, system integration, and prototype support .Ability to analyze software changes, resolve manufacturing and prototype issues, and collaborate with firmware, software, and hardware engineering teams.Excellent problem?solving, debugging, and analytical skills.Strong communication, documentation, and stakeholder collaboration skills.Fluent Englishis required; additional European languages are a plus.#J-*****-Ljbffr ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)