A

Apple

Designs phones, computers and their operating systems

Design Verification 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 and Computer Engineering, Electrical Engineering, Electronics Engineering, Computer Science, or a related field.
  • Experience and/or education using hardware description languages such as Verilog to develop testbenches and reference models and to understand, verify, and debug digital designs.
  • Experience and/or education implementing programming languages such as C/C++ and object-oriented programming to work with system models, design reference models, and stimulus drivers requiring object-oriented concepts.
  • Experience and/or education using combinational and sequential circuit designs to understand, verify, and debug digital designs.
  • Experience and/or education understanding microprocessor architecture, processor organization, and instruction set architecture for microprocessor design verification, integration, and debug.
  • Experience and/or education understanding advanced computer architecture concepts for CPU integration and verification.
  • Experience and/or education with microelectronics and semiconductor physics to work on digital and mixed-signal models, integration, and debug.
  • Experience and/or education understanding computer networking, communication protocol design, and wireless networks to work on reference models and verification of wireless chips.
  • Experience and/or education understanding parallel computing for multithreaded design and stimulus generation, including mutex, semaphore, and parallel computing concepts.
  • Experience and/or education using Unix/Linux operating systems for file management, system monitoring, and scripting automation.
  • Experience and/or education using scripting languages such as Python to work on system testbenches and automate verification flows.

Responsibilities

  • Understand high-efficiency system-on-chip architecture and standard system-on-chip peripherals, including SPI, I2C, UART, timer, 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, review and refine them to achieve coverage targets.
  • Create IP-level module and subsystem verification plans, testbenches, portable test benches, sequences, and test infrastructure.
  • Architect reusable testbenches and integrate complex multi-instance VIPs, subsystem testbenches, and test suites to system-on-chip level to achieve targeted coverage.
  • Work with design, architecture, software, firmware, and external IP delivery teams to integrate and verify overall system-on-chip design.
  • Work with DV methodology architects to improve 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