Palo Alto Networks is looking for a System Architect to work on the development of ASICs, FPGAs, and Systems that power their Next Generation Firewall platforms, focusing on defining cutting-edge system architectures, identifying performance bottlenecks, and designing solutions for next-generation firewall products.
Requirements
- In-depth knowledge of networking equipment & architectures – system hardware, CPUs, ASIC etc.
- Experienced in networking protocols – mobile, routing, transport layer, SSL/TLS, etc.
- Experienced in Software and Hardware co-design and understanding HW offload including system modeling for feasibility and tradeoffs
- Experience with designing system software for enterprise networking equipment
- Strong coding skills including C/C++, Bash, Python, etc.
- Familiarity with containerized development and docker and Linux/Kernel drivers
- Familiarity with x86, MIPS and ARM architectures, and interface standards such as PCIe
Responsibilities
- Prototyping and modeling of new architectures and designs
- Architectural models, test infrastructure, pre- and post-silicon validation
- In-house Processor Tool Chain Development - Assembler, Debugger, Simulator
- Infrastructure to support ASIC team development and verification
- ASIC microcode and device driver development
- identify performance bottlenecks and solutions
- design and model protocol and sub-component offload solutions
Other
- Minimum 10 years of related experience required
- Experience with network security desired
- New hardware bring-up experience desired
- Background in embedded networking, forwarding or platform software
- Expertise with various aspects of system software design, networking protocols, multi-processor systems, and hardware offloading