JUJuniper Networks
Software Engineer 4
Bangalore ₹4-8 LPA Posted 11 Apr 2025
FULL TIME
X86
Linux Kernel
Python
Job Description
Job description
- Bring up Mist Systems firmware for new 802.11 access point hardware.
- Write high performance device drivers for wireless and wired networking.
- Write system software to collect analyze and distribute 802.11 wireless statistics.
- Write software to dynamically manage groups of 802.11 devices.
- Work with our hardware engineers to define new products.
- Work with our data analytics engineers to build smart/reactive wireless networks.
- Work with our customers and product managers to fix issues and develop new features.
- Take the initiative in creating customer value with technical solutions.
Requirements
- Persistence, creativity and a can-do problem solving attitude.
- Extensive C code experience
- Experience developing for the Linux kernel and OS.
- Ability to work up and down the embedded stack: boot loader, device drivers, kernel, user space.
- Strong knowledge of 802.11/WiFi protocols.
- Strong knowledge of wired protocols.
- Strong knowledge of ARM CPU architecture.
- Bachelors degree in Computer Science or Electrical Engineering.
Desired Experience with:
- High level systems language. E.g. Python, Go, etc.
- Assembly language. E.g. ARM, X86
- Broadcom or QCA wireless drivers
- 802.11ac/ax, WiFi fast roaming
- ARM CPU architecture
- Security protocols
