Fortinet logo
FortinetPosted 1 month ago

Staff Verification Engineer

$179,000–$219,000 year

HybridSunnyvale, California, United States

Full TimeSenior LevelBachelors DegreeEnterpriseTECH

Job Summary

Design, develop, and maintain robust verification frameworks and automation tools in Ruby and Python for ASIC drivers and software features. Build comprehensive test environments and drive verification strategy, including test plan development, coverage analysis, and closure. Replicate complex customer-reported issues, perform deep root cause analysis across software, driver, and hardware layers, and lead hiring and growth of the team through mentorship and code reviews. Serve as the go-to technical authority for verification challenges, influencing hardware and software teams on sign-off criteria and testability improvements. Collaborate with cross-functional engineers to identify gaps, reproduce defects, and validate fixes while championing innovation in methodology and process.

Required Qualifications

  • Master's degree in Computer Science, Engineering, or a related technical field, or equivalent experience
  • 8 to 12 years of professional software development or verification engineering experience
  • Strong proficiency in Ruby and Python, with a proven track record of building and maintaining automation frameworks and tooling
  • Solid understanding of TCP/IP, routing, switching, and firewalls
  • Deep Linux command line expertise, with experience building test environments, developing on Linux, and troubleshooting complex system-level issues
  • Strong programming fundamentals and software engineering discipline, including data structures, algorithms, design patterns, and clean code practices
  • Demonstrated experience troubleshooting software, drivers, and networks logically and analytically
  • Fundamental knowledge of Linux operating system internals, kernel, and device drivers
  • Familiarity with advanced networking protocols, security concepts, and DevOps/tooling practices
  • Proven ability to design and implement scalable verification architectures and make sound technology trade-offs in ambiguous, high-stakes situations
  • Demonstrated experience mentoring engineers and conducting effective code reviews
  • Strong communication skills, and ability to work in a collaborative cross-functional environment
  • Ability to take ownership of complex projects, work with minimal supervision, and research and master new technologies quickly
  • Must be authorized to work in the U.S. without sponsorship

Desired Qualifications

  • Experience developing and owning verification frameworks and test automation platforms at scale
  • Experience building and maintaining ASIC driver software or kernel-space code in C
  • Experience in using Viavi (Spirent TestCenter, Avalanche) or Keysight (Ixia, Breaking Point) traffic generators
  • Experience contributing to open-source networking or Linux kernel projects
  • Track record of driving technical decisions, setting verification standards, and influencing the direction of a team or the broader organization
  • In-depth knowledge of at least 2 of the following areas, with strong proficiency in each: Protocols & Networking: BGP, OSPF, LACP, STP/RSTP/MSTP, ARP, DNS, IPsec, IPv6, TLS, multicast, VXLAN, GRE, SD-WAN, QoS (Quality of Service)
  • In-depth knowledge of at least 2 of the following areas, with strong proficiency in each: Security: Cryptography fundamentals, mTLS, PKI/certificate management, network security protocols
  • In-depth knowledge of at least 2 of the following areas, with strong proficiency in each: DevOps: Containerization (Docker, Kubernetes), CI/CD pipeline design, infrastructure as code, test automation at scale
  • In-depth knowledge of at least 2 of the following areas, with strong proficiency in each: Performance & Tools: network packet analyzers (e.g., Wireshark), benchmark testing, building tools to generate traffic

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce