C++ Software Developer

We are looking for talented individuals with a broad range of IT skills and security engineering knowledge. We seek highly-motivated individuals with the desire to grow professionally and who thrive in a team environment.

Agent Team

Agent team is responsible for the development of the Wazuh Agent, a key component of the Wazuh security and monitoring platform. The agent is a lightweight software that is installed on endpoints to collect, analyze and send security and system information to the Wazuh Manager, which acts as the central server. We take care of implementing new functionalities, optimizing its performance and ensuring its compatibility with the latest technologies. In addition, we perform ongoing maintenance to improve its stability and security, ensuring that it remains a reliable solution for threat detection, compliance and integrity monitoring.

Location
  • Remote
Job type
Full-time

Job description

Your role in Wazuh

As a C++ engineer, your responsibilities will include:

  • Design and implement new capabilities for the software.
  • Apply your knowledge across the development lifecycle: requirement analysis, design, architecture, coding, testing, and documentation.
  • Troubleshoot, resolve, and escalate incidents when necessary.
  • Collaborate with teams across Wazuh to deliver high-quality solutions and drive feature innovation.
  • Gather user feedback to identify needs, requirements, and business drivers.
  • Actively engage with the Wazuh community as a subject matter expert.

Key Qualifications

  • Strong knowledge in modern C++ programming language (C++17-C++20).
  • Knowledge in software testing best practices and frameworks.
  • Proven experience with version control systems (e.g., Git) and collaborative development processes (pull requests, peer review, etc.).
  • Experience building service-oriented desktop applications for Linux, Windows, or macOS.
  • Basic networking knowledge.
  • Willingness to learn and adopt new technologies.
  • Ability to help the community users with questions about the capabilities developed.
  • English written conversational skills

Valuable Extras

  • Scripting on Python3.
  • Familiarity with GitHub Actions or other CI/CD pipeline tools (pipeline development).
  • Knowledge of virtualization and Docker.
  • Understanding of security concepts (roles, permissions, network, certs, SIEM, scanner, etc.).
  • Research and exploration skills.
  • Technical expertise in C language
  • Knowledge of databases (Key-Value, sql, non-sql)
  • Conversational or better spoken English.
  • Experience with debugging (e.g., using GDB, LLDB, WINDBG).

We offer

  • 100% remote.
  • Competitive salary.
  • Home office budget.
  • A forward-moving career path with professional growth opportunities.
  • Collaboration and development with some of the leading international IT companies.
  • Positive, supportive and collaborative work environment.

Skills

  • C++
  • Linux
  • Understanding of security concepts
  • Highly-motivated
  • Pro-active
  • Team player

Apply for this job

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.