Job title: Network Software Development Engineer
Job duties: - Implementing scalable network/cloud management and provisioning frameworks for software-defined networking and services (SDN)
- Designing services with considerations for scalability, de-centralized management, resilience, failover and inter-operability with customer networks.
- Designing and implementing network and cloud-based services for authentication, encryption, QoS, packet forwarding and spectrum management
- Implementing device management - configuration, software upgrades, CLIs, web GUI etc
- Implementing software for network fault diagnostics, event logging, statistics collection and fault isolation/analysis Job
- Requirements gathering, high-level design and documentation.
- Interface design, protocol state machine design, and unit test framework design
- Implementation of modules on a C++/Linux system
- Design reviews and code reviews
- Performance optimisation of network and packet processing
Degree Requirement: This position requires, at a minimum, a bachelor's degree in computer science, computer information systems, information technology or a combination of education and experience equating to the U.S. equivalent of a Bachelor's degree in one of the aforementioned subjects.
Work Schedule: Full Time, 40 Hours/Week