Develop software for next generation multi-radio wireless Access Points
Define, design and develop new products, implement new features, enhancements, and develop intuitive user interface
Integration, unit/system level testing, and troubleshooting
Write design documents, patent applications, technical specifications, etc.
Train / Coach Junior members of the team, manage to timely achieve high quality results
Conduct effective code reviews, test plan reviews and guide team
Proactively find and fix memory-leaks, implement performance optimisation at driver level and application level (CPU impact, speed, latency, memory-foot-print, packet processing per second)
Track progress and report status and help with obstacles e.g. development support, troubleshooting, architecture / protocol level brainstorming
Customer / Pre-sales / Post-sales support coordination (technical proposals, presentation, field visit for installation support / troubleshooting / product demonstrations) (within or outside India)
Skills and Qualifications
BE/BTech, MS/ME/MTech, or PhD in computer science / engineering
4+ years hands-on experience in Embedded Linux, kernel basics, device drivers, expert level knowledge of C and debugging skills.
2+ years management / project lead experience
Experience of in-kernel programming, inter-process communication, multi-thread applications, TCP/IP, wireless networking technologies (IEEE 802.11), and associated extensions like 802.11ax/ac, 802.11ad, 802.11e, BLE, LoRa etc.
Exposure to software development for Qualcomm or other Wi-Fi chips, OpenWRT are highly desirable
Excellent communication (written and spoken in English)