top of page

Senior C++ Software Engineer

Engineering

Tel Aviv, Israel

Attach Resume

Dream is a pioneering AI cybersecurity company delivering revolutionary defense through artificial intelligence. Our proprietary AI platform creates a unified security system safeguarding assets against existing and emerging generative cyber threats. Dream's advanced AI automates discovery, calculates risks, performs real-time threat detection, and plans an automated response. With a core focus on the "unknowns," our AI transforms data into clear threat narratives and actionable defense strategies.

Dream's AI cybersecurity platform represents a paradigm shift in cyber defense, employing a novel, multi-layered approach across all organizational networks in real-time. At the core of our solution is Dream's proprietary Cyber Language Model, a groundbreaking innovation that provides real-time, contextualized intelligence for comprehensive, actionable insights into any cyber-related query or threat scenario.

Skills
Responsibilities
  • 3+ years of experience with C++ 14 (or later).

  • Familiarity with operating system concepts, Windows/Linux internals, and kernel/driver development.

  • Proven experience in building multithreaded applications to enhance software performance.

  • Knowledge of integrating and utilizing third-party libraries, including Boost, Protobuf, and others.

  • Strong debugging skills, including the ability to identify and rectify race conditions and memory leaks.

  • Capable of conducting code reviews with a focus on design and quality, contributing to a high-standard codebase.

  • Familiarity with research tools like IDA and WinDbg, which enhance your ability to analyze and troubleshoot software issues.

  • Understanding of low-level assembly to delve into software internals.

  • Problem-solving abilities.

  • Analytical thinking.

  • Ability to work well in a team.

  • Write production-grade, modern C++ code to create robust and high-performance software

  • Optimize code for maximum efficiency and resource utilization, ensuring the smooth operation of our solutions

  • Apply SOLID principles to software design

  • Develop multithreaded applications

  • Collaborate closely with operating system internals to gather essential data for analyzing abnormal behavior on endpoints.

  • Utilize third-party libraries such as Boost and Protobuf to enhance functionality and streamline development.

  • Participate in code reviews with an emphasis on design and code quality, ensuring the team adheres to best practices.

  • Work effectively within a team, contributing to a collaborative and innovative development environment.

  • Apply your problem-solving abilities to address complex technical challenges in the cybersecurity and AI domains.

We are looking for a senior C++ developer who is passionate about software design, code quality, and performance. The job involves writing production-grade modern C++ code that will be shipped to thousands of endpoints. The role includes both working on high-level problems as well as collaborating closely with operating system internals to collect the necessary data.

APPLY FOR THIS JOB

Thank you! Your application has been submitted

bottom of page