Calix

软件开发实习生 (Linux/C)

NanjingFull timePosted 20 days ago
Apply on Calix →

Sign into see who you know at Calix.

OverviewCalix is a cloud and appliance-based platform and managed services company. Broadband service providers leverage the Calix broadband platform, cloud, and managed services to simplify operations, engagement, and service, innovate for their consumer, business. and municipal subscribers and grow their business and the communities they serve.In 2010, Calix China Development Center, "凯易讯," was established in Nanjing Software Valley, located on Software Avenue, with convenient transportation. We are a team of nearly 300 professionals specializing in software and hardware development, testing, supply chain management, and project management, etc. Our team members come from other renowned companies in the IT and Internet industries. We collaborate with multinational teams from the United States, India, and other countries to develop core products.As a member of the global software development team, you will participate in the design and development of Software in embedded systems. After interning with this team for more over six months, you will:Accumulate experience in the entire design, development, testing, and operation of enterprise-level softwareGain programming experience primarily in C, Python, Shell, etc.Deepen your understanding of the development environment and ecosystemImprove your problem-solving and analytical skillsEnhance your experience working in an all-English environment and collaborating with international teamsInternship DurationThe internship can start immediately upon successful interviewWork 3-5 days per weekThe internship period is 6 months or longerResponsibilitiesAssist in the design, implementation, and testing of L2 protocols (e.g., Ethernet, VLAN, DHCP, IGMP, RSTP, Dot1.X, MPLS).Collaborate with senior engineers to develop and optimize protocol algorithms.Participate in code reviews and contribute to maintaining high code quality.Conduct performance analysis and troubleshooting of L2 network issues.Document development processes, test plans, and results.Stay updated with the latest industry trends and technologies related to networking protocols.Basic QualificationPursuing a bachelor’s or master’s degree, graduating in 2026 or 2027Available for an internship lasting 6 months or longerMajor in Computer Science, Software Engineering, or a related fieldHands-on programming experience with C/C++Experience with Linux software developmentAble to work collaboratively in a team environmentStrong verbal and written communication skillsPreferred Qualificationknowledge of Linux user space and kernel space interaction, including:Understanding of system calls, ioctl, and other kernel-user communication mechanismsFamiliarity with kernel-user data exchange and synchronization methodsKnowledge of network packet processing in the Linux kernel, including:Understanding of packet reception, transmission, and forwarding in the kernelUnderstanding of the kernel's network stack, including socket, TCP/IP, and Ethernet layersK...

Also hiring in