A

Apple

Designs phones, computers and their operating systems

VLSI CAD Engineer

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-timeCupertino, CA, USA

About the Job

Requirements

  • A Master’s degree or foreign equivalent in Electrical Engineering or a related field and 2 years of experience in the job offered or a related occupation are required.
  • Experience or education must include executing RTL regression tests using Verilog/SystemVerilog HDL simulators and UVM-based verification environments.
  • Experience or education must include building and maintaining self-retraining machine-learning pipelines for automated test-case generation, with scheduled daily triggers and continuous monitoring of data-quality metrics and runtime-performance fluctuations.
  • Experience or education must include using RTL debuggers to step through HDL code and identify root causes of regression failures.
  • Experience or education must include developing automation scripts to streamline regression setup, execution, and result analysis.
  • Experience or education must include building machine-learning models to predict test failures and optimize resource allocation in verification workflows.
  • Experience or education must include implementing performance optimizations using task-parallelism libraries or cloud-based verification platforms.
  • Experience or education must include applying machine-learning techniques to optimize test scheduling and identify critical code paths for focused verification.
  • Experience or education must include maintaining and enhancing RTL regression infrastructure to ensure verification-system reliability and efficiency.

Responsibilities

  • Execute RTL regression tests using Verilog/SystemVerilog HDL simulators and system-verification languages such as UVM.
  • Monitor regression results, analyze coverage data, and identify failed tests.
  • Use coverage tools to measure and enhance functional coverage.
  • Collaborate with the design-verification team to understand the root causes of regression failures.
  • Use debuggers to step through RTL code and identify issues.
  • Develop and implement machine-learning-based solutions to address regression issues, enhance verification efficiency, or optimize computer usage.
  • Build machine-learning models to predict test failures or optimize resource allocation.
  • Implement performance optimizations in regression runs using task-parallelism libraries or cloud-based verification platforms.
  • Maintain and enhance the existing RTL regression system to ensure its reliability and efficiency.
  • Implement automation scripts to streamline regression setup, execution, and result analysis.
  • Propose solutions and collaborate with the design-verification team to implement them.
  • Explore and apply machine-learning techniques to optimize computer usage in regression testing.
  • Predict test failure rates by building models, optimizing test scheduling, or identifying critical code paths for focused verification.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs