SoC I/O Subsystem Verification Engineer

Компанија: ARM
Вид на работа: Останато

Are you ready for a new and exciting challenge? If you are a self-motivated design engineer with expertise in micro-architecture, logic design and PCIe and looking to make a difference in an innovative and inclusive team, you've come to the right place!

Responsibilities
  • As a creative verification engineer with a knowledge of I/O subsystems and SoCs you will be part of a team verifying functional correctness of PCIe, DDR and other I/O in SoC RTL.
  • You will work with the project team to understand and review the architecture and design specifications, and to build a functional verification strategy.
  • Your key responsibilities will include crafting test plans, developing SystemVerilog/Verilog testbenches and tests, and debugging of test failures and issues.
  • You will also contribute to developing and improving the verification methodologies used by the team.
  • In addition, you'll work closely with other teams on the design microarchitecture, verification methodologies, system performance, etc.
  • You will guide and support other members of the team as needed to enable the successful completion of project activities.
  • You will balance other opportunities such as working with Project Management on activities, plans, and schedule as well as guide and support junior members of the team.
Required skills & experience:

In addition to bringing your accomplishment of either Bachelors or Master's degree in Computer Science or Electrical/Computer Engineering (or similar field) plus 10-15 years of experience working in design or verification of sophisticated compute subsystems or SoCs, you will need:

  • Solid understanding of digital hardware design and Verilog HDL.
  • A detailed understanding and experience of the current verification strategies required for sophisticated SoC development, including software-based techniques
  • Experience verifying subsystems for PCIe, LPDDR, HBM, UCIe, Ethernet
  • Good knowledge of test plan creation and tracking
  • Experience verifying RTL for SoC projects
  • Low-level programming experience including C and Assembler
  • Experience with Perl, Python or other scripting language
Nice to have skills & experience:
  • Experience with Arm-based designs and/or ARM System Architectures
  • Experience with SystemVerilog and verification methodologies - UVM/OVM/e
  • Knowledge of Object-Oriented programming concepts.
  • Experience or knowledge in the following areas
  • Formal verification techniques
  • Clock domain crossing verification
  • Power aware verification
  • Porting peripheral driver software
  • Development and deployment of complex Arm SoCs on multiple Emulation platforms as well as direct hands-on test bench development.
In Return:

We are proud to have a set of behaviors that reflect our culture and guide our decisions, defining how we work together. These behaviors are assessed as part of the hiring process:

  • Partner and customer focus
  • Teamwork and communication
  • Creativity and innovation
  • Team and personal development
  • Impact and influence
  • Deliver on your promises

We offer a hybrid approach to home and office working to provide an adaptable experience for all employees. We expect some working time to be spent in office, to promote a strong collaborative environment with good team integration but are accommodating to different home working requirements.

ПринтајПријави

Apply for this job