Embedded Software Engineer
Role details
Job location
Tech stack
Job 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.
Requirements
Do you have experience in Scripting?, 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
Benefits & conditions
Join an international team in a fast-paced and dynamic environment with strong opportunities for learning, training, and internal mobility both nationally and internationally. We offer a smart hybrid model with flexibility in time and location, a competitive compensation package with attractive benefits and high-performance bonus potential. Enjoy our modern offices in Pozuelo de Alarcón (Madrid), lunch included at the canteen, international projects, and regular team-building activities in a vibrant open-plan workspace.