Staff, Software Engineer
Location: Sunnyvale, CA
Experience and Skill Sets
• Very strong C programming skills a must with proven ability to test/debug own/open source code
• Ability to work well with team of senior and junior engineers in a dynamic, fast paced environment
• Experience with Real-Time/Embedded software and/or kernel software development
• Knowledge of Linux system-level programming and operating system internals
• Strong knowledge of layer 2/3/4 networking protocols, concepts.
• Direct experience with networking hardware especially various NIC cards, I2C, PCI, Disk Storage Devices, hardware bring up/configuration
• Direct Experience with Linux kernel driver development and validation experience
• Ability to make appropriate design choices to maximize performance and scalability system requirements
• Linux user space packet delivery technologies, DPDK, netmap, xdp, etc
• Internals of Linux Kernel core networking stack, Netfilter, and/or netdev drivers
• X86 but ARM experience is a bonus
• Automation of test code. Scripting skills with Bash, Perl, Python, and/or Java.
• Systems development experience with Linux (Red Hat, Debian/Ubuntu, etc)
• TCP/IP network protocol level and programming understanding
• Virtualization technologies o QEMU/KVM, Xen, HyperV, VMware o AWS, Azure, Google Cloud or similar public cloud o OpenStack
• Experience with container technologies including: Linux Containers (LXC), Docker, Kubernetes
Minimum Qualifications:
• Bachelor’s degree in Computer Science / Computer Software or related areas with 6 years of experience or Masters degree in computer science/ computer software with 4 years of experience
• 5 years Linux software development experience
• Good problem solving/debugging skills • Good communication skills, both with co-workers and customers
#LI-AHUYNH
#LI-PRIORITY
Minimum Salary: $159,200.00
Maximum Salary:$228,850.00
The pay range for this position is expected to be between $159,200.00 and $228,850.00/year; however, the base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position also includes medical benefits, 401(k) eligibility, vacation, sick time, and parental leave. Additional details of participation in these benefit plans will be provided if an employee receives an offer of employment.
If hired, employee will be in an “at-will position” and the Company reserves the right to modify base salary (as well as any other payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.
Juniper’s pay range data is provided in accordance with local state pay transparency regulations. Juniper may post different minimum wage ranges for permanent residency petitions pursuant to US Department of Labor requirements.