Software Engineering Intern (3-12 Months)
Core
Develop embedded software on the Ciena NOS (modified Linux) to support virtualized network deployment for customers.
Role type
Early career software engineering intern
Builds
Service-Aware Operating System (SAOS) and virtualized network solutions
Domain
Telecommunications / Network Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Linux development, unit testing, test automation, network routing protocols (OSPF, BGP), open-source software development, containers, Kubernetes, automated test frameworks (Jenkins), design and development tools (Bitbucket, Confluence, Jira, Eclipse, GDB)
Preferred skills
Experience with network routers/switches, familiarity with Debian, experience with design and development tools
Technologies
Linux, C, C++, Python, Jenkins, Kubernetes, OSPF, BGP, Bitbucket, Confluence, Jira, Eclipse, GDB
Responsibilities
Develop embedded software on Ciena NOS; Participate in requirements analysis, architecture, design, implementation, and testing; Troubleshoot software issues and provide verification support; Design and develop unit tests and test-automation suites; Engage with Product Owners and System Architects to evolve software applications; Influence software architecture to improve resiliency, debuggability, and maintainability
Seniority
Intern