Software Engineer - Routing
Major Responsibilities:
q Development of software to run on ECI Telecom's line of Carrier Ethernet Switch/Router and Multi-Service Edge Router products. Projects involve adding new software features (such as IGMPV3, MPLS and Ethernet OAM enhancements, RSTP/MSTP, VPLS enhancements) as well as speed and scaling enhancements to existing features on ECI’s products.
Qualifications:
q Expert level knowledge of the C++ programming language and working knowledge of the GDB debugger
q Experience in programming in multithreaded and distributed systems programming
Preferences:
q Software Development Knowledge and Experience: Software Development Process (requirements, design, implementation, review, testing), Software Revision Control and Build Environment tools (make).
q Software Design Knowledge and Experience: Object Oriented, Large Scale Systems, Design Patterns, Multithreading, Device Drivers, RPC (CORBA), Operating Systems (POSIX, Linux), Data Structures and Algorithms, Memory Management.
q Software Implementation Knowledge and Experience: Languages (C++, Java), Libraries (STL, POSIX), Debugging (GDB).
q Knowledge of Data Networking technologies such as IPv4, IPV6, Ethernet, MPLS/T-MPLS, VPLS, RSTP, MSTP, detailed knowledge of TCP/IP and related routing protocols including IPv4/v6, BGP-4, OSPF, ISIS, LDP, RSVP-TE, PIM-SM, IGMPv2/3, MLD v1/2, GRE, IPSec, DHCP, RADIUS. SIP.
q Networking Implementation Knowledge and Experience: Protocol testers (Adtech, SmartBits, RouterTester), Device Driver Debugging, Networking Devices (Cisco, Juniper).
|