OPENSTACK SOFTWARE ENGINEER - Pinetown Verfied

Salary Negotiable Pinetown, Kwazulu-Natal Pinetown, Kwazulu-Natal more than 14 days ago 20-10-2017 5:59:57 AM
15-12-2017 5:59:57 AM
Want to work for one of the coolest hyper-growth companies around?
Electronic and Computer Engineering undergrad and postgraduates are invited to apply for this position.
Our client is the leading developer and service provider of high-performance networking solutions for cloud, data center and enterprise communications products.
As OpenStack Software Engineer, you will work as part of a team to design, develop, debug, test and support high-performance networking software in OpenStack environments.
Skills & Experience Required (Highly Desirable)
Experience with OpenVSwitch and especially OpenStack
Experience with open source software development
Experience with embedded systems and embedded software development
Proficient in scripting languages (e.g. bash, Bourne shell, Python)
Proficient in development and debugging on a Linux platform is required (GCC/G++, revision control systems, build systems, troubleshooting, debugging and profiling tools)
Desired Skills & Experience:
Experience with multi-threaded programming is desired.
Knowledge of major network protocols such as TCP, IP, HTTP, Ethernet, ARP, ICMP, UDP as well as typical network device operations such as parsing, classifying, filtering and forwarding traffic is desired.
Knowledge w.r.t. implementation of network protocols and device driver/network stack internals for Linux and/or other embedded operating systems is desired.
Knowledge of virtualization technologies (e.g. hypervisors, containers) is desired.
Extensive experience with designing and optimizing software to meet specified performance goals is required.
Experience and exposure to Kubernetes and containers/Docker is desired.
Knowledge of network switching and routing including network design, L2 bridging, STP, L3 routing and dynamic protocols is desired.
Ability to work in multi-disciplined team environment is required.
Strong oral and written communication skills are required.