Calix logo
CalixPosted 2 weeks ago

Staff Software Engineer

HybridBengaluru, Karnataka, India

Full TimeSenior LevelMasters DegreeLarge

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.

Get started

Apply to this job in one click with Sorce

Apply on Sorce