Staff SoC Verification Engineer
Job Overview
Arm’s Solution Engineering team is thrilled to work with SoC verification engineers in Raleigh! New team members will join hands with other RTL design and verification engineers spread across UK, US, France, India, and Canada to build best-in-class SoC’s!
Responsibilities
- Work with the project team to understand and review the architecture and design specifications, and to build a functional verification strategy.
- Craft test plans, develop SystemVerilog/Verilog testbenches and tests, and debug test failures and issues.
- Contribute to developing and improving the verification methodologies used by the team.
- Work closely with other teams on the design microarchitecture, verification methodologies, system performance, etc.
- Guide and support other members of the team as needed to enable the successful completion of project activities.
- 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 and Experience
- In addition to bringing your accomplishment of either Bachelors or Master’s degree in Computer Science or Electrical/Computer Engineering (or similar field), over 10+ years of experience working in design or verification of sophisticated compute subsystems or SoCs.
- 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/CXL, DDRx/LPDDRx, HBM.
- Good knowledge of test plan creation and tracking.
- Experience verifying RTL for SoC projects.
- Low-level programming experience including C and Assembler.
Nice to Have Skills and Experience
- Experience with Arm-based designs and/or ARM System Architectures.
- Experience with SystemVerilog and verification methodologies – UVM/OVM/e.
- Experience or knowledge in the following areas: Formal verification techniques, Clock domain crossing verification.
- Experience with Perl, Python or other scripting language.
- Experience in porting peripheral driver software.
- Experience in development and deployment of complex Arm SoCs on multiple Emulation platforms as well as direct hands-on test bench development.
Benefits
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.
Pay
We offer a salary range of $198,100 - $268,000 per year. The total reward package will be shared with candidates during the recruitment and selection process.
Accommodations
If you need an adjustment or an accommodation during the recruitment process, please email accommodations@arm.com.
Hybrid Working
Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Details of what this means for each role will be shared upon application.
Equal Opportunities
Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.