Posted in

Hardware Test Automation and Engineering

Hardware Test Automation and Engineering

CompanyAccenture
LocationMenlo Park, CA, USA
Salary$67.4 – $77.4
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Minimum 5 years of work experience as a subject matter with expertise in IP Networking/Routing and Switching (TCP/IP, IPv4/v6, BGP, EVPN/Vxlan) network certifications, such as CCNA/CCNP, JNCIA/JNCIS, RHCSA or equivalent experience
  • Minimum 3 years experience with 100G/400G Ethernet, configuring and troubleshooting routing and switching protocols (BGP, IS-IS, MPLS, RSVP-TE, VRRP)
  • Minimum 3 years experience analyzing tactical situations, troubleshooting, root causing systems and tools, and problem solving via tasks or larger cross functional projects
  • Minimum 3 years experience of release life cycle management experience with software development and CI/CD
  • Minimum 3 years experience working in a multi-vendor environment with hands-on experience with networking hardware
  • Minimum 3 years experience of reasonable expertise with scripting and automation languages like python, bash, thrift, protobuf, golang
  • Minimum 3 years experience with expertise with Linux based systems to be able to debug and root cause server issues from application issue to network issue
  • Minimum 3 years hands-on experience with public cloud environments
  • Minimum 3 years experience with python scripting / ansible for scripting and automation
  • Minimum 3 years experience in “read code” as source documentation
  • Minimum 3 years experience of DevOps CI/CD mindset for automation and scale
  • High School Diploma or GED

Responsibilities

  • Create software tools and services and or custom fit existing services to customer requirements. e.g – source of truth asset management system.
  • Perform network audits to evaluate: Capacity usage (BW, space, power, etc), unused devices.
  • Configure and deploy dashboards to visualize KPIs from audits.
  • Use best practices to deploy scripts for alerting, monitoring (telemetry gathering), and modifying configuration. Write and maintain documentation for scripts written and deployed.
  • Drive Software release management, Test and Validation including Release life cycle management.
  • Deploy and operate networks in public cloud environments.
  • Development of test automation tooling/framework that can be used to interface and configure lab testbeds.
  • Deploy agents to monitor networks by using internal tools and enriching existing data.
  • Software expertise to develop code and or script to communicate with APIs, orchestration of test execution and data extraction.
  • Working with test engineers to develop scripts, tools, capabilities that will accelerate the execution of various test campaigns.
  • Work with test engineers during test campaigns to troubleshoot/debug, identify issues/fixes.
  • Create documentation of lab testbeds, block diagrams, network diagrams, system configuration, runbooks/procedures, output reports.
  • Configure and deploy dashboards to visualize KPIs from test data pipelines.
  • Support PoC to deploy new systems, workflows or testing alternatives.
  • Upgrade existing client tools like PPP, Basset with new category of HW devices e.g – chassis, systems, compute/network blade, asic, NIC.
  • Write test automation scripts using keysight/ixia framework and integrate that with client internal tooling.
  • Upgrade existing software and deployment packages to meet custom customer requirements and deploy to a fleet of lab devices.
  • Design, deploy and manage backend networking for HPC cluster using L3 routing protocols, congestion control mechanism WRED-ECN/PFC is required.

Preferred Qualifications

  • Release life cycle management experience with software development and CI/CD
  • Experience working in a multi-vendor environment with hands-on experience with networking hardware
  • Reasonable expertise with scripting and automation languages like python, bash, thrift, protobuf, golang
  • Bachelor’s degree in Computer Science, Computer Engineering