DevJobs

Senior Software Engineer

Overview
Skills
  • C C ꞏ 8y
  • C++ C++ ꞏ 8y
  • agile methodologies
  • automated testing
  • low-latency programming
  • multithreading
  • performance optimization
  • routing
  • switching
  • TCP/IP
  • version control systems
  • embedded Linux
  • encryption protocols
  • firewalls
  • real-time operating systems
  • VPNs

Company's Profile

CELARE is the Cyber arm of BATM bringing DPI based network perimeter monitoring solutions with integrated Big Data security analytics and threat detection, helping security professionals to better visibility of their networks.


Position Summary:

We are seeking an experienced software team leader with deep expertise in C/C++ to lead the development of cutting-edge network and security appliances. In this role, you will drive the technical vision, architecture, and implementation of high-performance, scalable solutions for network infrastructure


Responsibilities:

• Lead a team of software engineers in the design, development, and optimization of network appliance software, with a focus on performance, reliability, and security.

• Collaborate with hardware teams to ensure seamless integration between software and hardware components.

• Architect and develop core features in C/C++ for real-time embedded systems and network devices, including encryption, switching, and other network services.

• Conduct code reviews, provide mentorship, and foster an environment of continuous improvement within the development team.

• Ensure projects meet technical requirements and are delivered on time with high quality.

• Keep up with the latest trends and technologies in network security, protocols, and performance optimization.

• Troubleshoot complex network and system-level issues, providing guidance to the team in resolving challenging bugs and bottlenecks.


Requirements:

• 8+ years of experience in C/C++ software development, with a strong focus on network systems and appliances.

• Proven experience leading software development teams in a fast-paced, collaborative environment.

• Solid understanding of networking protocols (e.g., TCP/IP, routing, switching) and experience in developing software for network hardware.

• Expertise in multithreading, low-latency programming, and performance optimization for real-time systems.

• Experience with version control systems, automated testing, and agile methodologies.

• Strong problem-solving skills, with the ability to debug and optimize complex systems.

• Excellent communication and leadership skills, capable of guiding a team to deliver technical excellence.


Other skills:

• Experience with embedded Linux or real-time operating systems (RTOS).

• Familiarity with network security features such as firewalls, VPNs, or encryption protocols.

• Hands-on experience with network appliance development, including design for high throughput and low-latency processing.


Location: Petah Tikva

Celare Cyber Systems