Title: Software Engineer Staff
Job ID: 921055
Location: Sunnyvale - California,
JOB DESCRIPTION:
-
The Software Engineer- Kernel creates detailed software architecture, functional and design specifications:
- Design, and develop kernel infrastructure software for supporting routing and switching protocols and data path areas
- Skills and ability to work with cross functional teams and ability to represent the group and showcase the groups technologies at various forums
- Skills and ability to mentor junior members of the team to bring them up to speed in networking technologies and implementation aspects
- Skills and ability to provide support and sustenance to the customers complex deployment scenarios
Qualifications:
- 10+ years of software development experience in the networking field or a related field
- Extensive FreeBSD/Linux/Unix kernel development experience
- Experience in hardware and software architecture of networking products including understanding of routing and switching protocols, forwarding and fabric technologies
- Good communication skills and demonstrate good teamwork
- BS/MS in CS/CE or similar field is preferred

Title: Virtualization Software Engineer
Job ID: 921074
Location: Sunnyvale - CA
JOB DESCRIPTION:
The Core Software team in Juniper is looking for an enthusiastic/smart software engineer to work as part of its growing Linux and Virtualization Technologies Group. This team is chartered with creating a Virtualization architecture to be leveraged across the entire company for both internal solutions and products. This includes working closely with the various business units to help them find ways of leveraging virtualization technologies in their products, building prototypes and reference implementations, building modular components that can be reused across multiple products as well as driving advancements within the Junos Operating system to take advantage of Virtualization extensions.
Minimum Requirements:
- BS/MS Computer Science/Engineering
- 7-10 years of industry experience
- Unix/Linux kernel development experience
- Excellent C programming skills along with scripting experience (Perl, Python)
- A good knowledge of Hypervisor Technologies
- Excellent debugging skills
Additional Requirements:
- Hypervisor experience (KVM preferable)
- Experience working with virtualization APIs/tools
- Experience with Virtual switch technologies

Title: Software Engineer Staff
Job ID: 920876
Location: Sunnyvale - CA
JOB DESCRIPTION:
-
Design, develop, and maintain IP routing and MPLS signaling software as part of a strong and dynamic JUNOS Routing Protocols team.
- Requires a B.S. or M.S. in EE/CS with emphasis in networking or operating systems and 8-10 years experienced in a related area.
- Excellent design, C/C++ programming and debugging skills and a strong systems programming background are required.
- Familiarity with basic networking concepts and TCP/IP is highly desirable.
- Any experience with, or understanding of, routing and signaling protocols such as BGP, OSPF, ISIS, LDP or RSVP is a big plus.
- Candidate must possess good oral and written communication skills, be highly self-motivated, and have the ability to work harmoniously in a team environment
- We offer very market competitive benefits i.e. Base, Bonus, Equity, 401k, ESPP, Medical, Dental, Vision, Life, FSA, PTO (15 days accrual 1st yr), 12 Paid Holidays, EAP, Credit Union, Child/Elderly Care, Tuition Reimbursement, and Green commute incentives.

Title: Software Engineer 4
Job ID: 920642
Location: Sunnyvale - CA
JOB DESCRIPTION:
We are looking for software engineers to develop web-based, user-friendly and large scale network application platform and application suite that can maximize the value of enterprise and service provider customer�s investment in network infrastructure.
Daily responsibilities include:
-
Business requirement analysis and high level software design
- Coding with Java and Java Scripts
- Unit test and integration test
- Debugging and fixing software defects
- Design and functional specification
- GUI markups
Qualification:
- BS or MS in Computer Science or Electronic Engineering
- Must be strong and proficient in Java programming language, Java Script and familiar with IDE (Intellij or Eclipse) and firebug
- Previous GUI experience, software usability exposure and an attention to detail a plus
- Experience in J2EE and database area, such as JBoss and MySQL, is a plus
- Experience in Ext-JS, HTML/CSS/Javascript/Flex is a plus
- Must be knowledgeable in networking
- Must be a team player, enthusiastic to learn and explore new technologies.

Title: Staff Systems Test Engineer
Job ID: 921009
Location: Sunnyvale - CA
JOB DESCRIPTION:
-
BS/MS in EE/CS or related fields
- 7-10+ years of hands on experience testing complex L2/L3 protocols/products
- Scalability and performance testing experiences on switching/routing platforms as well as L2/L3 protocols is a must.
- Must be very skillful with traffic generation and analyzer tools like Spirent, IXIA, Finisar and Wireshark.
- Routing protocols IPv6 and multicast testing experiences a plus
- Hands-on testing experiences with fibre channel switching products a plus
- Hands-on experiences with different operating systems, virtualization, and customer applications in data center environments a plus
- Strong test automation or programming skills in Perl, TCL or C.
- Excellent written and verbal communication skills.
- Self starter, proactive and must be able to handle multiple tasks sim

Title: Software Engineer 4
Job ID: 920642
Location: Sunnyvale - CA
JOB DESCRIPTION:
We are looking for software engineers to develop web-based, user-friendly and large scale network application platform and application suite that can maximize the value of enterprise and service provider customer�s investment in network infrastructure.
Daily responsibilities include:
-
Business requirement analysis and high level software design
- Coding with Java and Java Scripts
- Unit test and integration test
- Debugging and fixing software defects
- Design and functional specification
- GUI markups
Qualification:
- BS or MS in Computer Science or Electronic Engineering
- Must be strong and proficient in Java programming language, Java Script and familiar with IDE (Intellij or Eclipse) and firebug
- Previous GUI experience, software usability exposure and an attention to detail a plus
- Experience in J2EE and database area, such as JBoss and MySQL, is a plus
- Experience in Ext-JS, HTML/CSS/Javascript/Flex is a plus
- Must be knowledgeable in networking
- Must be a team player, enthusiastic to learn and explore new technologies.

Title: Test Engineer 4
Job ID: 920565
Location: Sunnyvale - CA
JOB DESCRIPTION:
- Member of Test Engineering to work within the Product Delivery Test team within
Juniper's Edge Aggregation Business Unit. Engineer will be responsible for the verification and quality assurance of all features with regard to multi-dimensional scaled solutions for Juniper's large customer accounts.
Qualification:
- Requires B.S. in Computer Science or related field and 8+ years of experience as a system test engineer for networking technologies, IPv4/IPv6/Multicast forwarding, MPLS VPNs, and HA features.
- Strong knowledge with Layer 2, Layer 3, and MPLS protocols. Must have the ability to create comprehensive test plans and reports, understand and execute HALT/HASS testing, have experience in a Linux/UNIX environment, and strong Perl/TCL programming.

Title: Software Engineer Staff
Job ID: 920877
Location: Sunnyvale - CA
JOB DESCRIPTION:
Design, develop, and maintain IP routing and MPLS signaling software as part of a strong and dynamic JUNOS Routing Protocols team.
Requirements:
- Requires a B.S. or M.S. in EE/CS with emphasis in networking or operating systems and 8-10 years experienced in a related area. Excellent design, C/C++ programming and debugging skills and a strong systems programming background are required. Familiarity with basic networking concepts and TCP/IP is highly desirable.
- Any experience with, or understanding of, routing and signaling protocols such as BGP, OSPF, ISIS, LDP or RSVP is a big plus. Candidate must possess good oral and written communication skills, be highly self-motivated, and have the ability to work harmoniously in a team environment

Title: Software Engineer - L2/L3 Multicast Protocols
Job ID: 920929
Location: Sunnyvale - CA
Responsibilities:
- Develop a distributed and scaled infrastructure for unicast and multicast protocols.
- Develop software methodologies and scripts for testing major functional blocks.
- Work with sr. level team of professionals in an environment where schedules are very tight.
- Collaborate with cross functional teams (other business groups, � Product Line Managers, Other Stake holder Bus sharing the same code base) to retrofit a highly scalable solution within an existing framework.
- Interact with product management to translate requirements into new product features.
Required Skills & Experience:
- 7+ years of software development experience in the networking field is required
- Extensive programming experience in C is required
- Knowledge and development in BSD based kernel environment is required
- Understanding of routing and switching technologies like TCP/IP, Ethernet, VLANs is required.
- In depth 802.3 protocol understanding - 802.1D, 802.1w, 802.1q, 802.1p, 802.1x is nice to have.
- Experience / understanding working L2 protocols. STP, MSTP, VSTP, IGMP Snooping, LLDP, LACP, GVRP, MVRP, Layer 2 Protocol Infrastructure.
- Experience in on one or more of the Layer 3 Protocols OSPF, ISIS, BGP, RIP, or Layer 3 Unicast Infrastructure.

Title: Sr Software Engineer (Embedded SW/CPU)
Job ID: 920371
Location: Sunnyvale - CA
Principal Responsibilities:
- Works cross functionally to identify and fully understand product requirements.
- Writes functional and design specifications for complex software features, exercising good judgment in selecting methods, techniques and evaluation criteria for making design choices.
- Develops software features according to specifications.
- Unit tests and debugs software features to ensure they meet requirements and specifications.
- Influences hardware design choices.
- Works effectively with Quality Assurance and Customer Service organizations to understand and resolve problems.
- Reviews and provides feedback on requirement documents, specifications, code and product documentation.
Required Skills & Experience:
- A minimum of MSEE/MSCS with 7+ years of related experience is required
- Full software life cycle experience from initial concept, to design, development, delivery and support
- 7+ years of C/C++ embedded software development experience
- In depth understanding of computer networking concepts and protocols
- In depth understanding of embedded systems programming concepts

Title: Software Engineer Junos Kernel
Job ID: 920689
Location: Sunnyvale - CA
JOB DESCRIPTION:
The candidate will be part of JUNOS Core kernel team. JUNOS� Software is a single network operating system integrating routing, switching, security, and network services. JUNOS offers the power of one operating system to reduce complexity, achieve operational excellence, and deliver dynamic services with lower TCO. The consistent operating environment of JUNOS streamlines network operations and improves the availability, performance, and security of business applications.
Responsibilities:
- Design, develop and debug kernel networking features for JUNOS.
- Work on high availability features.
- Support customer deployments and escalations.
Qualifications and Experience:
-
3-5 years of software development experience in the networking field is required
- Good C programming language, system design and debugging skills are a requirement.
- Must have thorough knowledge of TCP/IP, ARP, MPLS, network services such as L3VPN, VPLS.
- Experience in UNIX/FreeBSD/Linux kernel are a big plus.
- Working knowledge of SMP, routing protocols, ethernet switching, packet forwarding is also desired.
- BS/MS in CS/CE or similar field is required.
- Good communication skills and team player is required.

Title: Software Engineer Staff
Job ID: 920278
Location: Sunnyvale - CA
Responsibilities:
- Design, develop, support and debug kernel infrastructure and networking features for JUNOS.
- Work on high availability features.
- Support customer deployments and escalations.
Qualifications and Experience:
-
3-6 years of software development experience in the networking field is required.
- Good C programming language, system design and debugging skills are a requirement.
- Must have thorough knowledge of TCP/IP, ARP, MPLS, network services such as VPN, VPLS.
- Experience in UNIX/FreeBSD/Linux kernel is desired. FreeBSD is a big plus!
- BS/MS in CS/CE or similar field is required.
- Good communication skills and team player is required.

Title: Software Engineer Sr Staff
Job ID: 920669
Location: Sunnyvale - CA
Skills Needed:
-
Strong OS fundamentals and internals
- Experience with multiple CPU architectures and their implementations
- Strong design discipline
- Demonstrate a penchant for quality, especially in the ways the OS internals can be tested once and be valid across different platforms
- Good Kernel debugging skills
- Ability to build a system level view of Operating systems and infrastructure that cater to a range of router applications

Title: Senior System Test Engineer
Job ID: 920812
Location: Sunnyvale - CA
Job Description:
Develop, Execute, Automate detailed feature testplans in the areas of MPLS/IP Core routing, Packet Optical (DWDM) integration and various L2/L3 protocols based on thorough understanding of feature and requirements.
- Review Market Requirements Document, Product Description Document and Functional Specification.
- Work with Technical Publications team in reviewing documentation of features
- Support Beta teams during Beta adoption of features
- Work with Product Manager in identifying feature deployment scenarios and incorporate the same in testplans
- Rapidly respond to customer queries/escalations
- Contribute to knowledge dissemination sessions
- Be a mentor in chosen areas of technology
- Be part of interview panel for prospective hires
Job Requirements:
- MS in CS/EE or similar field
- 6 to 12yrs of complex product test and L2/L3 protocols testing experience
- Very Good understanding of Unix based Operating System, TCP/IP protocol suite (ARP, IP, ICMP, IGMP, TCP, UDP, SNMP, FTP)
- Exceptional hands-on testing experience in MPLS, MPLS-TP, P2MP, L2VPN/Pseudowire, packet fowarding with Core Router or GMPLS/FRR with DWDM system.
- Exceptional hands-on configuration expertise of RIP, OSPF, BGP, QoS, Multicast, E-VPN, VPLS
- Very Strong automation skills and experience with scripting languages like Perl/TCL
- Very Strong in any of the test tools like Spirent, IXIA, Router Tester
- Wireless/3G testing experience (optional)
- High Availability testing experience (optional)
- Strong analytical skills to debug and isolate problems
- Self starter with excellent interpersonal, communication, problem solving skills
- Proactive, approachable and must be able to handle multiple tasks
- Aptitude to learn new technology quickly and adapt to new feature testing/new assignments faster
- Demonstrate ownership of product/features
- Very Strong Team player

Title: Sr. Director Software Engineering
Job ID: 917172
Location: Sunnyvale - CA
Example responsibilities include:
- Working with CTO office to define architecture and technology roadmap
- Coordinate with Business Unit to prioritize and launch key technology.
- Strategic leadership in showing a deep understanding of the problem faced by customers today and strong sense of what problem these customer will face tomorrow. Make Product Management a Center of Excellence within Juniper
- Developing and managing developmental growth plans for individual Product Managers
- When appropriate, sourcing and successfully hiring Product Line Managers and Product Managers
- Communicating with global product management and development teams, with an emphasis on U.S. and India-based teams
Job Requirements:
- Experience managing a team
- Experience with networking technology (e.g. BGP, MPLS)
- Familiarity with operating as a central technology organization is a plus
- Familiarity with product management of software, hardware, networking and data center products
- BA/BS (business, marketing, or engineering preferred), MBA or equivalent a plus - 8 - 15 years experience in a related field such as product management or marketing
- Strong written and oral communication skills required

Title: Senior Software Engineer (Embedded Unix/Linux Platform)
Job ID: 916702
Location: Sunnyvale - CA
Example responsibilities include:
- Work with the Distinguished engineers and other team members for architecture and system design.
- Implement distributed infrastructure software on embedded systems
- Write Functional Specifications and Detailed Design documents
- Conduct unit, integration and system test for responsible products
- Work towards automating unit tests.
- Work on enhancing and updating existing products.
Job Requirements:
- BS/MS in Electrical Engineering/Computer Science or Computer Engineering Masters preferred.
- 4+ years Embedded Software Development experience on routers/switches device systems preferred
- Strong knowledge of C/C++ in Unix/Linux/BSD environments
- Hands on development experience with Layer 2, Layer 3 network protocols (OSPF/ISIS, BGP) and TCP/IP programming
- Strong understanding of algorithms, distributed systems, communication mechanisms (RPC/IPC).
- Results driven problem solver with the ability to function in a team environment.
Additional Desirables.
- Good understanding of platform software - including drivers, operating system internals, virtual machines and kernel development.
- Knowledge of scripting languages like PERL, Python

Title: NSM Infrastructure Developer C/C++: Senior Software Engineer
Job ID: 917321
Location: Sunnyvale - CA
JOB DESCRIPTION:
Participate in the design, development and maintenance of large scale network security management solutions. Interact with PLM to refine requirements and write functional specifications. Work with Systest team to fix defects. Along with Techpubs team, ensure that the features are appropriately documented. Cooperate with other team members and other development teams during the release cycle.
Skills:
- MS Or BS degree in Computer Science
- 3-5 years C/C++ programming experience in Linux environment
- Strong in algorithms and data structure designs. Familiar with various OO design patterns. Understand the challenges and trade-offs in design solutions in processing and managing large scale data
- Strong in network communication stacks and XML database
- Familiar with network management, security, high availability, performance tuning and debug
- Experience in DBXML, Linux and Solaris and appliances a plus
- Experience in configuring Juniper/Cisco security devices (Netscreen firewalls, SRX devices, PIX) a plus
- Self-starter, quick-learner, team player

Title: NSM Backend Developer Java: Senior Software Engineer
Job ID: 917341
Location: Sunnyvale - CA
Skills:
- BS or MS (preferred) degree in Computer Science
- 5 years java programming experience in large-scale commercial applications
- Strong in algorithms and data structure designs. Familiar with various OO design patterns. Understand the challenges and trade-offs in design solutions in processing and managing large scale data
- Proficient in XML data processing, XML schema design and XSLT transformation technologies
- Familiar with the complete software development cycle
- Self-starter, quick-learner, team player
- Experience in SOAP/WSDL a plus
- Experience in configuring Juniper/Cisco security devices (Netscreen firewalls, SRX devices, PIX) a plus
- Experience in DBMS a plus

Title: NSM GUI Developer Java Swing: Senior Software Engineer
Job ID: 917320
Location: Sunnyvale - CA
JOB DESCRIPTION:
Participate in the design, development and maintenance of large scale network security management solutions. Interact with PLM to refine requirements and design GUI screens. Work with Systest team to fix defects. Along with Techpubs team, ensure that the features are appropriately documented. Cooperate with other team members and other development teams during the release cycle.
Skills:
- BS or MS (preferred) degree in Computer Science
- 5 years java swing programming experience in large-scale commercial applications
- Proficient in using at least one GUI markup tool
- Familiar with various OO design patterns.
- Proficient in XML data processing and XML schema design
- Familiar with the complete software development cycle
- Self-starter, quick-learner, team player
- Experience in SOAP/WSDL a plus
