A

Apple

Designs phones, computers and their operating systems

Design Verification Engineer

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A master's degree or foreign equivalent in Electrical and Computer Engineering or a related field is required.
  • Experience and/or education must include utilizing System Verilog to create block-level verification elements.
  • Experience and/or education must include utilizing Verilog and VHDL to debug design issues and identify bug root causes.
  • Experience and/or education must include utilizing digital hardware simulation to develop checkers and tests.
  • Experience and/or education must include utilizing object-oriented programming and C to understand and debug firmware executions on chips.
  • Experience and/or education must include utilizing Python, Perl, or algorithms to develop design verification automation flows.
  • Experience and/or education must include utilizing chip simulations on CAD software, including debugging simulation failures for bug hunting.
  • Experience and/or education must include finite state machine design and verification to fully verify FSM designs.

Responsibilities

  • Verify complex digital IPs.
  • Work with system architects and digital designers to make block-level specifications clear and precise.
  • Use specifications to build verification plans that exercise functional, performance, stress, and error conditions in blocks.
  • Own creation of verification test benches using formal verification and UVM-based simulation.
  • Build test cases using System Verilog Assertions and constrained-random UVM test cases to achieve complete functional and code coverage for blocks.
  • Participate in code reviews of other blocks in chips and propose ways to achieve bug-free designs on the first tape out more efficiently.
  • Collaborate in developing precise design specifications for digital control blocks.
  • Use design specifications to create block- and chip-level verification plans.
  • Architect and create block-level verification elements.
  • Assist in architecting chip- and system-level verification environments.
  • Use System Verilog and UVM to develop drivers, tests, reference models, and checkers.
  • Debug test failures and work with designers to develop fixes.
  • Use functional and code coverage to track progress and gauge tape-out readiness.

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