Apple, Cellular Baseband Design Verification Intern

Azienda
Apple
Sede
Münich, Germania
Area professionale
Informatica/ICT

Attività

As a Design Verification Intern, you'll be part of our silicon design group's verification efforts, helping ensure the quality and reliability of next-generation cellular systems. Working on baseband modems and RF link controllers for Apple's SoCs, you'll contribute to reusable UVM verification environments and help develop coverage-driven and directed test cases that validate complex IP and subsystem designs. You'll work closely with multi-functional teams and receive hands-on mentorship throughout the internship. This internship offers an opportunity to build expertise in cellular protocols, complex IP and subsystem architectures, fabric protocols, and debug methodologies. You'll gain experience with best-in-class design verification practices, co-verification techniques with models and firmware, and industry-standard low-power architectures. You'll also explore how LLMs and ML-based tools can improve verification productivity.

Responsibilities

  • Contribute to detailed test plans for components of the design, including use cases, in collaboration with multi-functional teams.
  • Help create coverage-driven verification plans from specifications and work to achieve coverage targets.
  • Develop components of UVM-based, reusable testbenches, such as stimulus, checkers, VIPs and reference models.
  • Implement tests from RTL simulation bring-up onwards; report and debug failures.
  • Run regressions and report verification progress against test plans and coverage metrics.
  • Build Python-based automation to improve team productivity.
  • Explore the use of Large Language Models (LLMs) and ML-driven workflows to improve the efficiency and quality of verification.
  • Document your work and present your results to the team at the end of the internship.

Requisiti principali

Minimum Qualifications

  • Currently enrolled in Masters in Electrical Engineering, Computer Engineering, Computer Science, Communications Engineering or a related field.
  • Knowledge of digital design fundamentals and SystemVerilog / Verilog.
  • Programming experience in C/C++ and/or Python.
  • Understanding of verification concepts such as constrained-random testing and coverage-driven verification.
  • Test planning and problem-solving skills.
  • Fluent in English (written and verbal).

Preferred Qualifications

  • Knowledge of UVM and SystemVerilog Assertions (SVA).
  • Experience with SystemC and C/C++ modeling for design verification.
  • Python or Perl scripting and automation experience.
  • Knowledge of 4G/5G cellular physical layer operation (3GPP).
  • Familiarity with bus fabrics and protocols such as AHB, AXI or NoC.
  • Familiarity with embedded processor cores.
  • Experience using LLMs to improve productivity, including prompt engineering and LLM workflow optimization.
Coesione Italia GDL 2021-2027
Cofinanziato dall'Unione Europea
Ministero del Lavoro e delle Politiche Sociali

Il progetto Stage4eu è cofinanziato dal Programma Nazionale Giovani, Donne e Lavoro FSE+ 2021 – 2027 (Piano INAPP 2023-2029)