> Markdown version of [/jobs/ext/3479349-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3479349-embedded-software-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). --- # Embedded Software Engineer - **Company:** ESML SD Iberia Holding S A U - **Location:** Pozuelo de Alarcón, Spain - **Contract:** Permanent contract - **Skills:** D-Bus, Abstraction Layers, C++ (Programming Language), Computer Programming, Modems, Persistent Data Structure, Software Debugging, Linux, Linux on Embedded Systems, Middleware, Embedded Software, Global System for Mobile Communications, Linux System Administration, Operational Data Store, Wi-Fi Technology, Scripting, Backend, Yocto, Data Analytics - **Published:** September 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=eddd0d65936fda6c ## About the Role Are you passionate about technology and eager to make a real impact? Do you dream of working in a dynamic environment where your skills can grow and flourish? If so, we have a really nice opportunity for you at our office in Madrid or Malmö., We believe you are a curious embedded engineer who thrives in complex environments where reliability and security are critical. You enjoy working hands-on with the latest technologies in embedded Linux and connectivity. You excel in solving complex technical challenges and have a keen eye for quality and efficiency. You're communicative, collaborative, and eager to contribute to a team where knowledge sharing and innovation matter. Requirements * Experience in embedded Linux development (Yocto-based) * Experience with system-level debugging and troubleshooting * Skilled in C/C++ programming in Linux environments * Scripting and tooling for development and debugging * Proficient in English, with strong technical communication skills Nice to have * Experience with Wi-Fi, GSM, HAL, middleware on Linux * Kernel or driver-level development * Networking (routing, firewalling, connectivity) * Vendor collaboration (e.g. chipset vendors) * IoT or large-scale deployed systems ## Description We develop and maintain the Central Unit (CU), the very heart of Verisure's monitored smart alarm system. This Linux-based embedded system orchestrates and secures all communication between devices in our customers' homes and businesses, and our backend services. Within the CU organization, our team is responsible for Wi-Fi functionality across a large, real-world IoT fleet, ensuring stable connectivity, good performance, and predictable behavior in customer environments. In this role, you will contribute as an Embedded Software Engineer focused on Linux-based platforms at system level. You will work across connectivity (Wi-Fi, modem), security, data persistence, middleware libraries, hardware abstraction layers, and system communication frameworks such as D-Bus and DDS. You will solve complex reliability, performance, integration, and maintainability challenges across both next-generation CU bring-up and continuous improvement of products already deployed in the field. What you'll be up to: * Develop and maintain embedded Linux solutions across Wi-Fi, modem, and broader system connectivity stacks * Design, integrate, and improve middleware libraries and HAL components for scalable, reusable platform services * Implement and harden system security capabilities (access control, secure communication, and production-grade robustness) * Build and maintain persistence mechanisms for configuration, state, and operational data across reboots and updates * Work with Linux IPC and service frameworks, including D-Bus and DDS, for reliable inter-process and inter-module communication * Integrate and optimize core system services such as time synchronization, power management, and platform lifecycle behavior * Debug and resolve complex field issues using logs, telemetry, crash dumps, and data-driven root-cause analysis * Collaborate with hardware teams, operations, product teams, and external vendors to deliver reliable end-to-end system behavior You will join an experienced, cross-site team, Madrid and Malmö-based, working in an agile setup with daily collaboration across locations. The team values technical depth, shared ownership, open discussion, and pragmatic problem-solving. You will work closely with senior engineers, gradually taking over ownership of complex connectivity areas while contributing as a reliable team player from day one.