Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Fortinet

Staff Verification Engineer

Fortinet

Staff Verification Engineer responsible for designing automation frameworks for ASIC drivers in a collaborative engineering team at Fortinet. Driving verification strategy and mentoring engineers for complex projects.

Posted 7/22/2026full-timeSunnyvale • California • 🇺🇸 United StatesLead💰 $179,000 - $219,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Expertise in designing and developing robust verification frameworks and automation tools using Ruby and Python, with a strong focus on ASIC driver validation and performance analysis. Proven ability to mentor engineers, drive verification strategies, and collaborate effectively across software and hardware teams.

Highest-signal resume keywords
Ruby ProgrammingPython ProgrammingVerification Framework DevelopmentLinux Command Line ExpertiseMentoring and Code Review

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Automation FrameworksTest Environment DevelopmentRoot Cause AnalysisData StructuresAlgorithmsDesign PatternsClean Code PracticesTCP/IPAdvanced Networking ProtocolsDevOps Practices
Soft Skills
Strong CommunicationCollaborative TeamworkOwnership of Projects
Tools & Technologies
Verification ToolsNetwork Traffic Generation ToolsPerformance Measurement Tools
Certifications & Qualifications
Master's Degree in Computer Science or Engineering
Industry Keywords
ASIC DriversSoftware VerificationTest Plan DevelopmentCoverage AnalysisDebug Capabilities

Tech Stack

Tools & technologies
FirewallsLinuxPythonRubySwitchingTCP/IP

About the role

Key responsibilities & impact
  • Design, develop, and maintain robust, scalable verification frameworks and automation tools in Ruby and Python for ASIC drivers.
  • Build and maintain comprehensive test environments, test suites, and verification infrastructure to validate ASIC driver and software features functionality, performance, and reliability.
  • Drive verification strategy and planning, including test plan development, coverage analysis, and coverage closure for ASIC drivers and software features.
  • Replicate and drive complex customer-reported and internally-discovered issues to resolution, performing deep root cause analysis across the software, driver, and hardware layers.
  • Conduct thorough code reviews of verification code, provide constructive feedback, and champion engineering best practices across the team.
  • Mentor and guide junior and mid-level engineers through pair programming, design reviews, and technical guidance, fostering their growth into senior technical contributors.
  • Collaborate closely with software, hardware, and ASIC engineers to ensure verification gaps are identified, defects are properly reproduced, and fixes are validated.
  • Build and maintain tools to generate network traffic, simulate test scenarios, and measure performance and reliability.
  • Serve as the go-to technical authority for ASIC driver verification, resolving the most complex and ambiguous issues that cross software, driver, and hardware boundaries.
  • Influence hardware and software teams on verification sign-off criteria, testability improvements, and debug capabilities.
  • Lead hiring and growth of the team, raising the technical bar across the team through mentorship, code reviews, and technical guidance.
  • Champion innovation in verification methodology, tooling, and process improvements organization-wide.
  • Contribute to the overall technical direction of the verification platform, including tooling strategy, technology selection, and long-term roadmap.

Requirements

What you’ll need
  • 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.

Benefits

Comp & perks
  • medical
  • dental
  • vision
  • life and disability insurance
  • 401(k)
  • 11 paid holidays
  • vacation time
  • sick time
  • comprehensive leave program