Staff Software Engineer
HybridBengaluru, Karnataka, India
Job Summary
Design and implement Wi-Fi software features and unit tests based on PRPL, integrating mesh networking capabilities on prplMesh/Easymesh and RDK-B/OpenWRT platforms. Develop proof of concepts for emerging technologies while researching new Wi-Fi standards. Debug and resolve field issues regarding client connectivity, roaming, stability, and interoperability in collaboration with silicon vendors. This role requires over 9 years of experience in embedded system software development with strong C/C++ skills and deep knowledge of Wi-Fi protocols and Linux device drivers. The position is based in India with a flexible hybrid model, including 20 days in the Bangalore office per quarter.
Required Qualifications
- Bachelor's or master's degree in electrical engineering, computer science, or equivalent
- Over 9 years of experience in embedded system software development
- Strong programming skills in C/C++
- Strong understanding of Wi-Fi technologies including 802.11 a/b/g/n/ac/ax/be and 802.11 extensions (802.11k, v, r), DFS, etc.
- Extensive experience with Linux programs, including device drivers and applications
- Extensive experience with WPA supplicant, Hostapd, and Radius protocol
- Extensive experience with IP networking and a good knowledge of TCP/IP
- Excellent analytical and troubleshooting skills with a focus on innovation
- Excellent written and verbal communication skills
- Ability to work on multiple tasks concurrently
- Self-starter who strives for results and continual improvement
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
- Must work well independently and as part of a team
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.