Software Engineering Intern – Scale Test Automation

Software Engineering Intern – Scale Test Automation

Regular price
/

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
  • 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.

    Contribute to identify & solution process improvement opportunities, identify issues and risks.

    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.

    Location:
    • Remote-based position located in the United States or Canada.
    ting Unit/Functional testing/Proof-of-concept testing and developing end-user documentation, Wiki & Confluence.
  • 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.

Qualifications
  • 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.

Location:
  • Remote-based position located in the United States or Canada.
          Sign In For Details

          Mentorship at Nestria

          Learn from the Best

          Remove the uncertainty of joining a new field. Get advice from those who’ve been there, on whatever topics you struggle with.