This is a remote position that could be based anywhere in the United States or Canada.
Calix is looking for a Throughput & Performance Automation intern to join our engineering team for the summer months.
Responsibilities And Duties
Calix is looking for a Throughput & Performance Automation intern to join our engineering team for the summer months.
Responsibilities And Duties
- Create a Performance Test Plan with an aim to measure & report performance characteristics of Calix Network Devices – OLT, ONT, RG, ASM etc.
- The benchmarking tests shall include but not limited to L3 and L4 bandwidth, latency, jitter measurements such as RFC2544, RFC6349, Ookla, iperf & so on.
- Work with cross-functional teams (Dev, Test) to seek requirements, review comments and improve above test plan.
- Help in conducThis is a remote position that could be based anywhere in the United States or Canada.
Calix is looking for a Scale Test Automation intern to join our engineering team for the summer months.
Responsibilities And Duties
- Improve upon the Multi-dimensional Scalability Test Plan with an aim to measure & report Scale Limits of Calix Network Devices.
- Multi-dimensional Scale numbers should be documented for various daemons such as L2 subscriber provisioning and services, BNG, WAN routing and Forwarding, Telemetry.
- Work with cross-functional teams (Dev, Test) to seek requirements, review comments and improve above test plan.
- Help in conducting Unit/Functional testing/Proof-of-concept testing and developing end-user documentation, Wiki & Confluence.
- Understand how to use third party tools – Spirent, Netconf tools.
- Fully Automate the Scale Test plan using Python/internal Calix automation tools using Robot Framework – including measuring of system behavior and bottlenecks at scale.
Qualifications
- Ability to understand basic concepts of Computer Networking (Ethernet, TCP/IP, OSI model, L2 Switching and L3 Routing concepts).
- Ability to learn and understand how network switches allocate resources – TCAM, CPU, memory etc.
- Ability to write & debug scripts in Python/Bash script.
- Basic understanding of s/w version control – GIT/CVS.
- Ability to communicate effectively verbally and in writing.
- Ability to think and work independently.
- Analytical, problem-solving and critical thinking skills.
- Organized; ability to manage and prioritize multiple tasks and deadlines simultaneously.
- Experience in analytical analysis.
- Knowledge of Linux & Windows Operating systems.
- Pursuing a master’s level degree in CS/EE with a current cumulative GPA is 3.0 or higher.
- Remote-based position located in the United States or Canada.
- Understand how to use third party tools – Spirent, EXFO, Ookla, Linux to run tests and measure results.
- Fully Automate the Test plan using Python/internal Calix automation tools using Robot Framework.
- Contribute to identify & solution process improvement opportunities, identify issues and risks.
- Ability to understand basic concepts of Computer Networking (Ethernet, TCP/IP, OSI model, L2 Switching and L3 Routing concepts).
- Ability to learn and clearly describe a Day in the life of a Packet – Qos, Ingress/Egress control.
- Ability to learn and understand how network switches queue, schedule and switch packets – For ex – Cut through, Store & Forward, FIFO, Input/Output Queueing etc.
- Ability to understand Basic Virtualization concepts including hands-on on KVM/VMWare.
- Ability to write & debug scripts in Python/Bash script.
- Basic understanding of s/w version control – GIT/CVS.
- Ability to communicate effectively verbally and in writing.
- Ability to think and work independently.
- Analytical, problem-solving and critical thinking skills.
- Organized; ability to manage and prioritize multiple tasks and deadlines simultaneously.
- Experience in analytical analysis.
- Knowledge of Linux & Windows Operating systems.
- Pursuing a master’s level degree in CS/EE with a current cumulative GPA is 3.0 or higher.
- Remote-based position located in the United States or Canada.