软件开发实习生 (Linux/C)
Core
Design and development of software for embedded systems, specifically focusing on L2 network protocols.
Role type
Embedded Systems Software Intern
Builds
Embedded software components for broadband network appliances
Domain
Networking / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Linux software development, L2 protocol knowledge (Ethernet, VLAN, DHCP, IGMP, RSTP, Dot1.X, MPLS), code review, performance analysis
Preferred skills
Linux kernel-user space interaction, system calls, ioctl, kernel network stack, packet processing, STP, ARP
Technologies
C, Python, Shell, Linux, Ethernet, VLAN, DHCP, IGMP, RSTP, Dot1.X, MPLS
Responsibilities
Assist in design, implementation, and testing of L2 protocols; Collaborate on protocol algorithm optimization; Participate in code reviews; Conduct performance analysis and troubleshooting; Document development processes and test plans
Seniority
Intern