> Markdown version of [/jobs/ext/2973957-firmware-engineer-hybrid-working](https://www.wearedevelopers.com/jobs/ext/2973957-firmware-engineer-hybrid-working). 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 - Hybrid Working - **Company:** Ascendion - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Application Programming Interfaces (APIs), Artificial Intelligence, Apple Mac Systems, Unit Testing, Software Bug Management, C++ (Programming Language), CMake, Computer Engineering, Continuous Integration, Software Debugging, Software Design Patterns, Linux, Linux on Embedded Systems, Embedded Software, Firmware, Python (Programming Language), Linux System Administration, Machine Learning, Packet Analyzer, OpenSSL, Package Management Systems, Public Key Infrastructure, Real-Time Operating Systems, Salesforce.Com, Web Application Security, Software Engineering, Systems Integration, Tcl (Programming Language), Toolchain, Wireshark, SSL Certificate Management, Transport Layer Security, Cloud Platform System, Generative AI, Yocto, Software Version Control, Docker, Jenkins - **Published:** September 18, 2026 - **Apply:** https://www.buscojobs.com.es/firmware-engineer-hybrid-working-en-madrid-ID-371422864 ## About the Role Descripción del trabajo We are seeking an experienced Firmware Security Engineer 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. Strong experience in Embedded Firmware Development and Software Engineering. Hands-on experience with C, C++ ******), Python, and TCL programming languages. Strong understanding of firmware architecture, software design patterns, and scalable embedded software design . Hands-on experience with 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. 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 . Experience implementing TLS/SSL, OpenSSL, PKI, certificate management, and secure communication protocols . 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. ## Description Descripción del trabajo We are seeking an experienced Firmware Security Engineer 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.Strong experience in Embedded Firmware Development and Software Engineering.Hands-on experience with C, C++ ******), Python, and TCL programming languages.Strong understanding of firmware architecture, software design patterns, and scalable embedded software design .Hands-on experience with 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.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 .Experience implementing TLS/SSL, OpenSSL, PKI, certificate management, and secure communication protocols .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.Fluent English is required; Ascendion is a global, leading provider of AI-first software engineering services, delivering transformative solutions across North America, APAC, and Europe.We are headquartered in New Jersey.We combine technology and talent to deliver tech debt relief, improve engineering productivity solutions, and accelerate time to value, driving our clients' digital journeys with efficiency and velocity.Guided by our "Engineering to the power of AI" (EngineeringAI) methodology, we integrate AI into software engineering, enterprise operations, and talent orchestration, to address critical challenges of trust, speed, and capital.Will get to work on numerous challenging and exciting projects on our various offerings including Salesforce, AI/Data Science, Generative AI/ML, Automation, Cloud Enterprise and Product/Platform Engineering.At Ascendion you have high chances of project extension or redeployment to other clients.#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) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking)