Senior Software Engineer, Networking Software Systems
Core
Design, develop, and validate embedded and cloud edge software, applications, and specialized utility programs for advanced networking protocols, WiFi wireless systems, and AI/ML-based traffic optimization.
Role type
Senior Software Engineer (Networking Software Systems)
Builds
Wireless access point and connectivity platforms
Domain
Networking, Wireless, Embedded Systems, AI/ML
Deliverable
production ML models
Required skills
C, C++, Linux kernel internals, low-level kernel programming, network device drivers, TCP/UDP/IPv4/IPv6/ARP/DHCP, Linux network stack, WiFi/wireless LAN protocols, Ethernet device drivers, AI/ML model integration, packet forwarding schemes (bridging/routing/OpenVSwitch/DPDK/VPP)
Preferred skills
AI/ML model integration, packet forwarding schemes (bridging/routing/OpenVSwitch/DPDK/VPP)
Technologies
Linux, C, C++, Python, Java, OpenVSwitch, DPDK, VPP
Responsibilities
Design system-level software solutions for networking and wireless engineering; develop and integrate AI/ML models and algorithms for networking applications; write and modify network device drivers; implement features across wireless access point and connectivity platforms.
Seniority
Senior, hands-on IC
