Customize the Linux kernel and drivers for existing and new Access Points which use single-core and multi-core CPUs.
Analyze and trace existing code as required to diagnose and resolve issues related to functionality, performance and stability.
Work in a small, focused team to build the next generation of Access Point platforms.
4+ years of experience developing and debugging embedded Linux kernel software and drivers
Solid understanding and experience developing software for single- and multi-core CPUs
2+ years of experience in networking products development
Thorough knowledge and experience in embedded Linux development, debug and problem solving skills
Embedded Linux development for PPC, MIPS and ARM platforms and board support packages
Solid understanding on basic networking protocols, including layer 2 bridging, layer 3 routing, VLAN, TCP/IP, DHCP, ARP, DNS, NAT, RADIUS accounting, 802.1X based authentication, security, and scripting languages
Enthusiasm in programming, good understanding in C Language is required
Experience with 802.11/Wi-Fi driver development is preferred
Communication skill in English
Experience with providing a solid platform to application developers
Experience with integrating open-source packages in the system
Performance, load and stress benchmarking and testing
BS/BA in CS/EE or equivalent