What are the responsibilities and job description for the Network Software Development Engineer position at Mudrasys?
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