INTERNSHIP DETAILS

SUMMER INTERNSHIP - Network Simulation & Management Systems

CompanyCableLabs
LocationLouisville
Work ModeOn Site
PostedJanuary 16, 2026
Internship Information
Core Responsibilities
Develop and enhance network simulation models and design web-based graphical configuration tools. Collaborate with researchers to review requirements and incorporate feedback during development cycles.
Internship Type
intern
Salary Range
$21 - $32
Company Size
145
Visa Sponsorship
No
Language
English
Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page

About The Company
SCTE is envisioning the future of connectivity, today. Through technological leadership and innovation, SCTE has served as the applied science leader for the cable telecommunication industry for more than five decades. As a not for profit, member organization, SCTE moves member companies forward through continuous training for the workforce of tomorrow and by putting leaders into the conversations that matter. SCTE is the force behind the annual SCTE Cable-Tec Expo®, the largest cable telecommunications and technology tradeshow in the Americas. SCTE is a subsidiary of CableLabs®. More at www.scte.org.
About the Role

Job Details

Job Location: Louisville, CO 80027
Position Type: Internship
Salary Range: $21.00 - $32.00 Hourly
Travel Percentage: None
Job Category: Engineering

Innovation at its Best: Join our Forward-Thinking Company

At CableLabs we wake up every day to invent the future. CableLabs is a global, award-winning innovation and R&D lab dedicated to keeping people connected by building and orchestrating emergent technology and igniting co-innovation today for the broadband of tomorrow.

 

The Software Engineering Intern – Network Simulation & Management Systems position resides in the Wired Technologies department at CableLabs. This department leads the research & development of Access Layer technologies over HFC and PON networks. Our team plays a crucial role in creating scalable technology that can be deployed by Cable Operators to deliver High Speed Internet services to people all over the world.

 

Why This Internship Is Exciting

You will gain hands-on experience building software that directly supports next-generation broadband access networks. You will work on real simulation models and management tools used to explore and validate emerging PON technologies, gaining exposure to both low-level systems programming and modern web-based interfaces. Your work will bridge theory and practice, allowing you to see how networking concepts translate into deployable tools.

 

What You’ll Do

  • Develop and enhance network simulation models by extending NS-3 PON components in C/C++ to support emerging technologies such as XGS-PON, 25GS-PON, 50G-PON, and CPON for use in broadband access research.
  • Design and implement web-based graphical configuration tools that allow users to model and validate Optical Network Unit (ONU) configurations using standards-based managed elements.
  • Implement backend integration logic by connecting graphical user interfaces to network configuration services, including NETCONF/YANG interfaces used to configure ONUs and Optical Line Terminals (OLTs).
  • Implement validation and testing logic to verify correctness and consistency of simulation models and configuration tools through defined test cases and documented workflows.
  • Collaborate with researchers to review requirements, document designs, and incorporate feedback during development cycles.

Qualifications


What Is a Must Have

  • Enrollment in an accredited degree program at the junior, senior, or graduate level in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field.
  • Demonstrated proficiency in C or C++ and Python, sufficient to develop, modify, and test simulation or systems-level software.
  • Working knowledge of software development fundamentals, including data structures, algorithms, and object-oriented programming concepts.
  • Experience developing software in a Linux or Unix-based environment, including compiling, debugging, and testing code.
  • Basic familiarity with computer networking concepts, such as packet forwarding, protocols, and network architectures.

 

What Will Set You Apart

  • Experience or coursework in network modeling or simulation, including performance analysis, queueing theory, or scheduling concepts.
  • Familiarity with broadband access technologies or standards-based systems, such as Passive Optical Networks (PON) or other large-scale network architectures.
  • Experience developing web-based software tools, including graphical user interfaces and backend data models.
  • Exposure to model-driven network management technologies, such as NETCONF, YANG, or similar configuration and automation frameworks.
  • Demonstrated ability to learn new technical domains and apply concepts to practical software development in a collaborative research environment.

 

Working conditions and physical requirements

This job operates in a professional office environment. Working conditions for office environment typically involve indoor settings, often with a mix of standing, sitting, and walking, along with the use of hands and fingers to operate computer equipment. Office workers also need to communicate through various means, including telephone, email, and in-person discussions, and they may be subject to moderate noise levels from office equipment. 


CableLabs is an Equal Opportunity Employer and does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment decisions are decided on the basis of qualifications, merit, and business need. If you need assistance or accommodation due to a disability, you may contact us at humanresourcesteam@cablelabs.com or 303-661-3307. View our full EEO policy here.

 

Key Skills
CC++PythonSoftware DevelopmentData StructuresAlgorithmsObject-Oriented ProgrammingLinuxUnixComputer NetworkingNetwork ModelingSimulationWeb-Based SoftwareGraphical User InterfacesNETCONFYANG
Categories
EngineeringTechnologySoftwareData & AnalyticsScience & Research