A

Apple

Designs phones, computers and their operating systems

Design Verification

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-time$150.4k - $225.3k /yr

About the Job

Requirements

  • A bachelor's degree or foreign equivalent in Electrical Engineering and Computer Sciences, Electrical Engineering, Electronics Engineering, or a related field.
  • Use object-oriented programming principles to design and implement specified functionality.
  • Leverage data structures, types, and algorithms to develop efficient and scalable code.
  • Utilize computer architecture, VLSI, and logic design to understand and analyze hardware behavior.
  • Use Verilog to implement testbenches and test cases to verify hardware behavior.
  • Use Python to create and maintain custom scripts and internal tools for automation and reporting.
  • Use C/C++ to understand, develop, and maintain system firmware code.
  • Use Digital Logic Design, interconnect network, cache, and memory architecture to understand internal and external design documentation and RTL code and develop exhaustive test plans.
  • Develop ASICs and use knowledge of integrated circuits to understand low-level logic design details, including timing, power, and area.
  • Use a digital design simulator to run and debug RTL and power-aware simulation.

Responsibilities

  • Work closely with design and architecture teams to understand a design's functional and performance goals and detailed design features, and develop effective verification plans.
  • Collaborate with design, DV, architecture, validation, and software teams.
  • Review specifications; develop verification plans, testbenches, tests, and coverage plans; and execute plans to verify hardware designs.
  • Define next-generation verification methodology.
  • Implement testbenches using SystemVerilog and UVM.
  • Implement tests in SystemVerilog, UVM, and C according to the test plan.
  • Implement assertions in SystemVerilog Assertion language.
  • Automate verification flows using Python, Perl, or other scripting languages.
  • Run simulations on computer-aided design software.
  • Create, run, and triage block-level, subsystem-level, or chip-level simulation regressions.
  • Track bugs, file bug reports for simulation failures, and track them through fix and closure.
  • Analyze coverage and update tests and constraints to close gaps and achieve top results.

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