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
* 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.
* Lead a small software team
* Collaborate with hardware teams to ensure seamless integration between software and hardware components.
* Ensure projects meet technical requirements and are delivered on time with high quality.
Troubleshoot complex network and system -level issues.
Requirements: * 4+ years of experience in C / C ++ software development, with a strong focus on network systems and appliances.
* 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
This position is open to all candidates.