Unknown Company

Principal Design Verification Engineer

santa clara, ca • Posted 6 days ago
Onsite Full Time Engineering

  • As part of the Design Verification Team , you will verify the circuitry that goes inside our chips for both the general market and specific customers. These chips utilize cutting-edge technology to facilitate high-speed data transfers. You will ensure each design meets rigorous customer specifications across major telecom, automotive, and technology sectors.
  • As a leading member of the Network Switching Team , you will develop the architecture for functional verification environments (including reference models, bus-functional monitors, and drivers) and contribute to development methodologies. Your role may also include project management and leading a team of verification engineers at a project level.

About the Role & Team:

  • As part of the Design Verification Team , you will verify the circuitry that goes inside our chips for both the general market and specific customers. These chips utilize cutting-edge technology to facilitate high-speed data transfers. You will ensure each design meets rigorous customer specifications across major telecom, automotive, and technology sectors.
  • As a leading member of the Network Switching Team , you will develop the architecture for functional verification environments (including reference models, bus-functional monitors, and drivers) and contribute to development methodologies. Your role may also include project management and leading a team of verification engineers at a project level.

Key Responsibilities:

  • Test Planning & Execution: Write detailed verification test plans using random techniques and coverage analysis; collaborate with designers to ensure completeness.
  • Environment Tuning: Develop tests and optimize environments to achieve defined coverage goals.
  • Debugging: Debug failures and work closely with design teams to resolve complex issues.
  • Tool Architecture: Architect, develop, maintain, and test software tools to streamline the design of state-of-the-art multi-core SoCs.
  • Scalability: Transform engineering requirements into highly parallel, scalable, and user-friendly software tools.
  • Testing: Perform unit and regression testing of internal software tools and verify boot code.

Position Requirements:

Education & Experience:

  • Education: BS in Computer Engineering, Electrical Engineering, or Computer Science.
  • Experience: BS: 10+ years of verification, firmware, and software development experience while MS/PhD: 5+ years of relevant experience is preferred.

Required Technical Skills:

  • Leadership: Proven track record of leading Design Verification implementation activities and delivering successful tape-outs of complex SoCs under tight schedules .
  • Methodologies: In-depth understanding and hands-on experience with SystemVerilog and UVM .
  • Environment Building: Strong experience writing detailed test plans and building sophisticated, directed, and random-verification environments.
  • Software & Scripting: Proficiency with scripting languages (Python or Perl) and EDA Verification tools.
  • Software Design: Solid experience with Object-Oriented Design (OOD) and implementation.
  • OS: Good understanding of Linux operating systems.
  • Programming: Strong programming skills, specifically in C++ and ARM assembly .

Preferred / Nice-to-Have Skills:

  • Understanding of networking protocols.

Professional & Soft Skills:

  • Diligent, detail-oriented, and proactive with the ability to handle assignments with minimal supervision.
  • Open-minded developer capable of accepting, processing, and working with differing opinions.
  • Fast learner who thrives in a high-tempo, fast-paced environment.

#J-18808-Ljbffr
Back to Job Search