Software QA Engineer - Automation
Location: Sunnyvale, California
Responsible for testing Palo Alto Networks’ next-generation firewall. Develops effective automated test cases in TCL / [incr TCL]. Responsible for maintenance and operation of automated test beds in a mixed Linux/Windows environment.
Requirements:
- 1-4 years experience in a QA automation position.
- Strong knowledge of TCL programming language.
- Experience testing network security products, preferably with firewalls and intrusion prevention products.
- L2/L3 network testing experience with knowledge of most common switching and routing protocols
- Excellent communication skills, both written and verbal.
- Small scale system administration experience in a mixed Linux/Windows environment.
Education:
- Advanced degree in Computer Science or Electrical Engineering
Please send resumes to careers@paloaltonetworks.com for consideration.
Senior Software QA Engineer - PanOS
Location: Sunnyvale, California
Responsible for testing Palo Alto Networks’ next-generation firewall. Develops test plans and test cases, tools and infrastructure to improve quality and efficiency of testing. Works closely with the Software Engineering team during product development. Reproduces issues found after software release. Duties also may include: Developing and maintaining complex test bed environments. Management of software build process. Performance and scale testing.
Requirements:
- 4+ years experience in a QA position
- Experience testing network security products, preferably with firewalls and intrusion prevention products.
- Strong L3 network testing experience with knowledge of most common switching and routing protocols.
- Knowledge of encryption and tunneling protocol test methods.
- Experience with typical test tools, such as Spirent’s SmartBits and Avalanche.
- Excellent communication skills, both written and verbal.
- Experience with software build best practices
- Experience with acquisition and set up of third party networking equipment
- Experience with Windows and Linux system set up and administration.
Education:
- BS or advanced degree in computer engineering or related technical field.
Please send resumes to careers@paloaltonetworks.com for consideration.
Senior FPGA Design Engineer
Location: Sunnyvale, California
We are looking for a Senior FPGA Design Engineer to be involved in a variety of projects. This position will require a good understanding in FPGA development from concept / architecture level to final implementation and verification of final design.
Responsibilities:
- Full FGPA design cycle involving architecture definition, RTL coding, simulation, timing analysis, synthesis, place & route and final verification.
- Implementations using Verilog
- System integration with board-level designs
- System-level Analysis and Architectural design
- Work with other engineers on a team to integrate FPGA designs on projects that include hardware and software design components
Requirements:
- 2-5 years working experience in FPGA or ASIC design
- In-depth knowledge of Xilinx/Altera FPGAs, design flows and lab bring-up flows
- Hands on experience using design and verification tools such as Synplicity, ISE/Quartus, VCS/Modelsim etc
- Experience working with full hardware design cycles from spec to production
- Experience in defining and managing complex high-speed digital architectures
- Experience working in security, telecommunications, networking, or related industries
- Experience in design and verification of interfaces such as Serdes, XGMII/RGMII, DRAM, SRAM, TCAM, host bus, etc.
- Independent and self-managing
- Strong communication skills (verbal and written)
Please send resumes to careers@paloaltonetworks.com for consideration.
Senior Software Engineer - Windows
Location: Sunnyvale, California
We are looking for strong Windows developer to help develop the features for our Mobile Security product. The mobile security product retrieves the security profile of the laptop and communicates with the gateway to determine the access privileges of the user. It requires strong understanding of detecting what is (or is not)running on the laptop and report into the gateway as well as provide personal firewall functionality to allow/deny outbound/inbound traffic. The candidate should ideally know Windows and is willing to program in Mac OSX and even Linux environment later.
Required Skills:
- Ability to work well with a group of senior engineers in a dynamic, fast paced environment
- Very strong C, C++ and Windows coding skills
- Excellent oral and written communication skills
- Familiar with Windows OS, registry, interaction with network device driver
- Familiar with Windows UI development
- Desire and commitment to make a difference by building high quality software
- Ability to work under time constraints while being highly quality conscious
- Ability to manage multiple tasks simultaneously
- Minimum 5 years of programming experience required, preferably in security related software development
Education:
- BS/MS degree in Computer Science or equivalent experience
Please send resumes to careers@paloaltonetworks.com for consideration.
Application Research Engineer
Location: Sunnyvale, California
Palo Alto Networks™ is a revolutionary and dynamic startup creating next generation firewalls backed by Top-tier investors such as Sequoia Capital, Greylock Partners and Globespan Capital partners .If you are a motivated, intelligent, creative, and hardworking individual who wants to contribute and make a difference, this job is for you.
We are looking for such individuals to join our engineering team as an application and protocol research engineer. As an Application Research Engineer, you will be part of a team that develops content to power the next-generation firewall for providing application visibility and control for our customers. You will work on Internet application behavior research; modeling application behavior using our regular-expression based grammar, decoding different applications and writing application layer gateways.
Requirements:
- Good communication skills and team-spirit.
- Solid programming skills.
- Hands-on experience with Networking protocols.
- Good knowledge of TCP/IP.
- Willing to take initiatives and get things done independently.
- Experience with voice over IP protocols or peer to peer application is a plus.
Education:
- BS or higher degree in Computer Science/Engineering/Math/Physics or equivalent experience
Please send resumes to careers@paloaltonetworks.com for consideration.
Senior Software Engineer
Location: Sunnyvale, California
As a member of networking software group, you will be responsible for designing and developing next-generation firewall. You will take ownership for large software components, work with product management on user requirement, apply your knowledge to functional design, utilize your programming skills for efficient and robust implementation, and interact with quality assurance and field support teams in the whole software development cycle.
- Team player, can-do attitude and take initiative.
- Good communication skills to work with cross-functional groups.
- Strong skills in large-scale software design and development.
- In-depth knowledge in selected network security fields such as firewall, IPSec VPN, NAT, QoS, IPv6, remote access and various tunneling protocols.
- Working experience on data plane forwarding and/or control-plane configuration/signaling.
- Experience with network processor programming preferred.
- Proficient in C and familiar with Unix development environment, experience with multi-processor programming preferred.
Please send resumes to careers@paloaltonetworks.com for consideration.
CPE Software Engineer
Location: Sunnyvale, California
Responsible for development of Palo Alto Networks’ next-generation firewall. Cross-functional role working closely with Software Engineering, Quality Assurance, and Technical Support teams for creation of maintenance releases. Replicates and resolves issues found in PanOS software.
Requirements:
- 4+ years experience in a system software development position
- Background in development and debugging on embedded systems with multi-core network processors.
- Required programming expertise in C/C++, Java, Python on Linux and Windows
- Experience developing network security products, preferably with firewalls and intrusion prevention products.
- Strong L2/L3 network testing experience with knowledge of most common switching and routing protocols across multiple vendors.
- Knowledge of encryption and tunneling protocols.
- Excellent communication skills, both written and verbal.
- Experience with software build and release best practices
Education:
- BS or advanced degree in Computer Science or Electrical Engineering.
Please send resumes to careers@paloaltonetworks.com for consideration.
Network Management Software Engineer
Location: Sunnyvale, California
Requirements:
- Knowledge of Network Management System
- Complex system development
- Central management system
- Proficient in C programming
- Linux development environment
- Experience with XML
- Experience with file system a plus
- Database concepts a plus
- SNMP daemons and traps
- Radius/LDAP
Education:
- MS/BS in Computer Science
- 7 years relevant experience
Please send resumes to careers@paloaltonetworks.com for consideration.
Security Apps Software Engineer
Location: Sunnyvale, California
Description:
- Participate in architecture, define and scope new features for PANOS
- Design, develop and maintain core PANOS features
- Design, develop and maintain Windows based pan agent
- Work with different development and quality assurance groups to achieve best quality
- Suggest and implement improvements to development processes
Required Skills:
- BS/MS degree in Computer Science or equivalent
- Ability to work well with a group of senior engineers in a dynamic, fast paced environment
- Very strong C, C++ and Windows coding skills
- Experience in building embedded system sofware with multi-core network processors a strong plus
- Excellent oral and written communication skills
- Familiar with Windows OS, Active Directory a plus
- Desire and commitment to make a difference by building high quality software
- Ability to work under time constraints while being highly quality conscious
- Ability to manage multiple tasks simultaneously
- Minimum 5 years of programming experience required, preferably in security related software development
Education:
- BS/MS degree in Computer Science or equivalent
Please send resumes to careers@paloaltonetworks.com for consideration.
Software Engineer (Management Software)
Location: Sunnyvale, California
Requirements:
- Knowledge of TCP/IP protocol.
- In depth understanding of network applications.
- GUI development in Microsoft MFC is preferred.
- GUI development with ActiveX is a plus.
- Web GUI development is a plus.
- MS/BS in Computer Science or equiv.
- 3-5 years of relevant experience
Please send resumes to careers@paloaltonetworks.com for consideration.





