Software Engineer (Platforms)

palo_alto_networks

Software Engineer (Platforms)

Santa Clara, CA
Paid
  • Responsibilities

    PALO ALTO NETWORKS® is the fastest-growing security company in history.  We offer the chance to be part of an important mission: ending breaches and protecting our way of digital life. If you are a motivated, intelligent, creative, and hardworking individual, then this job is for you!

    As the qualified candidate for the Certifications Team, you will have the opportunity working with accomplished cross team members designing and implementing solutions for compliance related software features and gaps.

    Responsibilities will include understanding such features and gaps, articulately designing, validating and implementing the same and mitigating the same to meet certification road-maps. Meeting with 3rd party validators may also be an integral part of the task. REQUIREMENTS:

    The ideal candidate must have 4 to 7 years prior experience with secure protocols, understand the underlying cryptographic principles and have excellent communication skills. Candidate must understand software development having worked on large code-bases and worked through multiple stages from requirements through testing and maintenance.

    Candidates must have prior experience developing with OpenSSL and must have prior roles for FIPS 140-2, Common Criteria, (NDcPP preferred) and similar international certifications.

    • 2+ or more years of C/C++ coding experience is a must.
    • ASM development for CPU architectures like x86-64, MIPS and ARM is a preferential plus.
    • Must understand development in large code-bases.
    • Must show in depth knowledge of firewalls and secure gateways.
    • Experience with Linux, Linux Kernel Development is a must.
    • Experience with Suite B systems is a must.
    • Experience with IPsec, SSHv2 or TLS is a plus.
    • Experience with X-509 and PKI is a must.
    • Experience with Python and Linux scripting is a must.
    • Exemplary methods on self-initiated unit testing is a very preferable plus.
    • Excellent communication and documentation skills is a must.
    • Experience with SDN, VM and cloud infrastructure is a plus.
    • Understanding of formal proofs is a plus.

    EDUCATION:

    B.S./M.S. in Computer/Electrical Science/Engineering or equivalent.

    Learn more about Palo Alto Networks here and check out our fast facts