Senior Software Engineer
Develop and technically lead high-performance C++ software for network-device monitoring, visualization, and state management. The role is based in Caesarea, Israel, and focuses on building new systems and frameworks within an SDK environment.
Responsibilities
- Design and develop visualization capabilities within an SDK environment
- Lead development of a self-monitoring system for network devices
- Implement models for capturing and managing network-state information
- Create technical requirements, system designs, and new software frameworks
- Drive cross-team collaboration and technical strategy
- Work with senior technical leadership
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- At least 7 years of software development experience
- Proficiency in C++ and low-level programming
- Experience designing and implementing complex software solutions
- Demonstrated technical leadership experience
Nice to have
- Experience with ASIC and networking technologies
- Background in large-scale distributed systems
- Experience developing high-performance software handling billions of packets
- Advanced system architecture and design skills
- Knowledge of network-state modeling and monitoring systems
Benefits
- Opportunities to build large-scale networking systems and collaborate with senior technical leadership
- Team-based work on globally deployed infrastructure solutions