About Company
Check Point Software Technologies Ltd. is a leading provider of cyber security solutions to governments and corporate enterprises globally. Our solutions protect customers from 5th generation cyber-attacks with an industry-leading catch rate of malware, ransomware and other types of attacks. Check Point offers a multi-layered security architecture, ‘Infinity’ Total Protection with Gen V advanced threat prevention, which defends enterprises’ cloud, network, and mobile devices. Check Point is dedicated to providing cutting-edge security innovation, and our team is at the forefront of protecting digital landscapes worldwide.
Job Description
Are you a passionate and aspiring C++ developer ready to kickstart your career in a world-leading cybersecurity company? Check Point Software Technologies is seeking a talented Entry Level C++ Developer to join our dynamic R&D team in Tel Aviv. This is an unparalleled opportunity to learn from industry experts, contribute to critical security products that protect millions globally, and grow your skills in a fast-paced, innovative environment. You will be involved in the full development lifecycle, from design to implementation and testing, working on core components of our cutting-edge cybersecurity solutions. We are looking for bright minds with a solid foundation in C++ programming and a strong desire to solve complex challenges. If you are eager to contribute to meaningful projects, tackle real-world cybersecurity problems, and develop robust, high-performance software, we encourage you to apply. Join us and help shape the future of cybersecurity!
Key Responsibilities
- Develop, test, and debug high-performance C++ code for core security products.
- Collaborate with senior engineers and team leads on design and architectural discussions.
- Contribute to the entire software development lifecycle, from concept to deployment.
- Participate in code reviews, providing and receiving constructive feedback.
- Identify and resolve software defects and performance issues.
- Document technical specifications and development processes.
- Stay updated with the latest C++ standards, best practices, and cybersecurity trends.
- Work effectively within an Agile/Scrum development methodology.
Required Skills
- Proficiency in C++ programming language.
- Strong understanding of Object-Oriented Programming (OOP) principles.
- Familiarity with data structures and algorithms.
- Ability to write clean, efficient, and maintainable code.
- Basic understanding of operating systems (Linux/Windows).
- Problem-solving aptitude and strong analytical skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Experience with version control systems (e.g., Git).
- Knowledge of scripting languages (e.g., Python).
- Familiarity with network protocols (TCP/IP).
- Understanding of multithreading and concurrency concepts.
- Experience with development tools like Visual Studio or GCC/Clang.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health and wellness benefits.
- Generous paid time off and holidays.
- Opportunities for professional development and continuous learning.
- Mentorship programs for entry-level developers.
- Access to cutting-edge technology and tools.
- Collaborative and innovative work environment.
- Employee social events and team-building activities.
- Fully stocked kitchen with snacks and beverages.
How to Apply
To apply for this exciting Entry Level C++ Developer position, please click on the application link below. You will be redirected to our careers portal where you can submit your resume and cover letter. We look forward to reviewing your application!