A

Apple

Designs phones, computers and their operating systems

Design Verification Engineer

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-timeAustin, TX, USANo salary listedIn-person

About the Job

Requirements

  • A Master's degree or foreign equivalent in Electrical and Computer Engineering, Electrical Engineering, or a related field is required.
  • Experience or education must include using hardware description languages, including Verilog and VHDL, to develop digital designs.
  • Experience or education must include using SystemVerilog to develop test benches for digital designs, including reference models, stimulus generation, and debugging the design under test.
  • Experience or education must include writing programs and designing system models using an object-oriented programming approach with C or C++.
  • Experience or education must include using combinational and sequential circuit designs and their usage patterns to understand, verify, and debug digital designs.
  • Experience or education must include understanding microprocessor architecture, processor organization, instruction set architecture, and assembly instructions for microprocessor design verification and integration.
  • Experience or education must include understanding CPU architecture related to multithreading, interrupt handling, semaphores, and their use in SoCs.
  • Experience or education must include using Linux or Unix operating systems to manage files, run commands, and monitor jobs.
  • Experience or education must include using Perl, Bash, and Python scripting to automate jobs and write programs that support verification flows.
  • Experience or education must include using industry-standard tools, including Cadence and Synopsys simulators, to design digital blocks, simulate test benches, and debug waveforms.

Responsibilities

  • Understand details of high-efficiency SoC architecture and standard SoC peripherals, including SPI, I2C, UART, timers, and DMA; memory management schemes; low-power specifications; multiprocessor systems; DDR; PCIe; memory controller subsystems; USB; PLL; power-up; and secure boot schemes.
  • Create coverage-driven verification plans from specifications and review and refine them to achieve coverage targets.
  • Create IP-level module and subsystem verification plans, test benches, portable test benches, sequences, and test infrastructure.
  • Architect reusable UVM-based test benches and integrate complex multi-instance VIPs, subsystem test benches, and test suites to SoC level to achieve targeted coverage, working with design, architecture, software, firmware, and external IP delivery teams to integrate and verify the overall SoC design.
  • Collaborate with DV methodology architects to improve the verification flow.

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