Verisure

Senior C++ Linux Developer

Pozuelo de Alarcón, MD, ES

3 months ago
Save Job

Summary

About Verisure 🚀


Verisure is a global leader in professionally monitored security solutions. We are an international company with a start-up mindset—fast, agile, and value-driven. Operating under two brand names (Securitas Direct & Verisure), we are seeking an experienced C++ Linux Developer to join our innovative R&D team in Madrid!


The Opportunity:


As a C++ Linux Developer, you’ll play a crucial role in designing, developing, and integrating software for our new range of smart alarm products. Built on a Linux open-source stack, these products aim to deliver the world’s most advanced and intuitive security solutions.

Collaborating with Software Engineers, Functional Analysts, Testers, and Designers, you’ll create an unparalleled user experience. Your work will have a direct impact on our ambitious mission to innovate and improve security for all.

Do you want to create technology that transforms the way people feel safe? Interested in building cutting-edge solutions in a dynamic and collaborative environment? This is your opportunity.


💻🛠 Your Role & Responsibilities:


  • Solution Design: Participate in technical discussions, contribute to solution designs, and make key technical decisions.
  • Development: Write and maintain high-quality code in C++ (modern standards) with a focus on IPC communications through DBUS interfaces and integration with system services.
  • Integration: Work with Yocto Linux build systems using CMake and GNU Toolchain.
  • Quality Assurance: Drive excellence in testing with TDD and proven methodologies, ensuring robust and reliable solutions.
  • Bug Fixing: Address issues identified during QA plans and manage corrections effectively.
  • Collaboration: Work closely with cross-functional teams in an agile environment to deliver on project goals.


What We’re Looking For:


🎓 Required Qualifications:


  • Bachelor’s or Master’s degree in Engineering, Computer Science, or a related field.
  • Minimum 2 years of professional experience in C++ development on Linux systems.
  • Expertise in:
  • Modern C++ standards (C++17 or newer).
  • CMake and GNU Toolchain in embedded development.
  • IPC mechanisms like DBUS.
  • Test-Driven Development (TDD) and unit testing frameworks.
  • Design patterns, SOLID principles, and clean coding practices.
  • Hands-on experience with git and gitflow workflows.
  • Fluency in written and spoken English.


💡 Nice-to-Have Skills:


  • Experience with embedded systems on Linux.
  • Knowledge of Yocto Linux and Boost libraries.
  • Passion for product excellence and attention to detail.


📍 Location: This is a permanent role based in Madrid, with occasional European travel required.


What Verisure Offers You:


🏡 Hybrid Model: Split your time between remote work and our state-of-the-art Madrid offices in Pozuelo de Alarcón (El Barrial–Centro Comercial).

🍽 Free Lunch: Enjoy complimentary meals in our on-site canteen.

Dynamic Environment: Join a team of talented professionals in a collaborative, fast-paced setting.

🌍 International Projects: Work on impactful global initiatives with stakeholders from around the world.

💪 Team Building: Participate in activities that foster strong connections and collaboration.

📚 Professional Development: Access continuous learning opportunities to grow your skills and career.


Join Us! Be part of a team that values innovation, integrity, and collaboration. Apply now and contribute to our mission of making security a human right.


  • At Verisure, we are committed to fostering a diverse and inclusive workplace, recognising that diversity of thought and background only makes our teams stronger and more innovative. We reject all forms of discrimination and bias, and we believe in access to opportunities for everyone, regardless of gender, age, disability status, race, sexual orientation, or any other status.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job