C++ RT SW Engineer

Position Description

The Security C++ SW Engineer will be part of an R&D group that develops high-end security technologies that protect critical business infrastructures against network and application downtime, application-vulnerability exploitation, and other emerging cyberattacks. We are looking for someone with strong security fundamentals coupled with creativity to solve security problems with practical solutions across software and Cloud operations. You will join an engineering team that is looking for talented software developers who will help in our journey and develop cutting-edge security technologies serving our customers, and addressing one of the hottest and most challenging domains of the cybersecurity space. The team is focused on introducing the next generation of cybersecurity defense systems and improving the systems and the control-effectiveness of existing abilities.


The engineer will be part of a small team responsible for designing and developing Radware's cross-platform security products with a focus on virtualization solutions. The engineer should have a deep understanding of the application code and be a focal point for R&D questions and R&D design issues. In this position, the engineer will:
  • Develop new techniques to block hackers from penetrating or taking down our customers' sites by inspecting all layers (Layers 2-7) of traffic.
  • Make sure that our applications can run in a virtual and Cloud environment, as well as on high-end platforms that can handle multi-gigabit traffic.


  • BSc in Computer Science or similar from a major university
  • At least 5 years of experience developing RT/Embedded using C/C++
  • Object-oriented software development experience
  • Experience with a multiprocessing/multithreading environment
  • Deep understanding of network protocols and networking technologies


  • A true security understanding of today's cybersecurity challenges
  • In-depth of knowledge of the Linux operating system
  • Knowledge of data science and/or machine learning
  • Experience designing and deploying applications in Cloud environments (such as Microsoft Azure)

How to Apply

Please record the requisition number & title of the position you are applying for. You will need them for the next steps of the application process.

To apply for the above position, please fill out the consent form below and agree to our terms for applying online. If you wish to apply, but not to submit the form below, please contact us at dpo@radware.com.

Radware will process your Personal Data for recruitment purposes only. Your data will be stored in our Applicant Tracking System, [which stores data in the U.S and is fully compliant with EU data protection laws], and will not be shared with anyone else. Even if the position has been filled, We would like to keep your data in our database for future positions. In the Radware privacy policy, you will find information about our compliance with GDPR (data protection law.) It also includes instructions on how to request access to your data, request us to delete your data, correct any inaccuracies or restrict our processing of your data. You have the right to lodge a complaint about the way we handle your data. You can contact dpo@radware.com for more information or with concerns: