At a Glance
- Tasks: Drive verification of SoC designs and develop test cases in a collaborative environment.
- Company: Join Arm, a leader in innovative technology solutions across various market segments.
- Benefits: Enjoy hybrid working options, personal wellbeing support, and opportunities for professional growth.
- Why this job: Make a meaningful impact while working with cutting-edge technologies and top engineering teams.
- Qualifications: Solid understanding of SoC verification, hardware languages, and scripting experience required.
- Other info: Arm values diversity and offers accommodations to support all applicants.
The predicted salary is between 36000 - 60000 £ per year.
Join our dynamic FPGA Prototyping verification team, a key part of Arm's Solutions Engineering group! We are a dedicated group of engineers providing a robust platform to build and test software on Arm's brand-new subsystems and System-on-Chips (SoCs). Our mission is to accelerate the development process by offering a versatile and high-performance prototyping environment that enables seamless software integration and validation. These solutions target a wide range of market segments including mobile, server, IoT, automotive, and more.
As a member of this team your day-to-day work will consist primarily of driving verification of SoC (System on Chip) RTL designs that are modified for FPGA implementation, developing and maintaining SoC verification testbench, integrating third party VIPs, writing Testcases in C, reusing C Testcases from internal IP/ SoC frontend team, creating test-plans, developing tools using scripting languages like Python, Perl, Shell for automation of tasks.
If you are looking for a role that combines hardware and software skills in an environment where you can make a meaningful contribution, we’d love to hear from you! Join our committed team that builds innovative FPGA solutions and collaborates closely to achieve great results.
Responsibilities:- Implement and execute verification strategies to ensure detailed testing of the assigned Subsystem or SoC module.
- Work closely with design engineers, architects, and other verification engineers to understand design requirements and plan verification.
- Apply excellent verbal and written communication skills to report verification progress, issues, and results to customers.
- Automate test cases and regression suites to improve verification efficiency and coverage.
- Solid understanding of SoC Verification (using C Testcases), hardware description and verification languages e.g. SystemVerilog, Verilog, VHDL.
- Understanding of Computer architecture, bus protocols (e.g., AXI, AHB), and peripherals.
- Experience with Tcl, Python or other scripting languages.
- Experience with ARM-based designs and/or ARM System Architectures.
- Familiarity with ARM debugger and trace features e.g ARM DS, DSTREAM.
- Experience with verification methodologies – UVM/OVM.
- Knowledge of PCIe and CXL will be a plus.
In Return: You will expand your expertise, be challenged and work with advancing technologies. You will work alongside many other engineering teams including software, SoC implementation and verification. You will be involved in deep technical discussions, working with top class multifunctional engineering teams.
Hybrid Working at Arm: 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. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application.
Equal Opportunities at Arm: 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.
SoC Verification Engineer employer: CV-Library
Contact Detail:
CV-Library Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land SoC Verification Engineer
✨Tip Number 1
Familiarise yourself with the specific SoC verification methodologies mentioned in the job description, such as UVM and OVM. Being able to discuss these methodologies confidently during your interview will demonstrate your expertise and commitment to the role.
✨Tip Number 2
Brush up on your knowledge of ARM-based designs and architectures. If you can showcase your understanding of ARM's ecosystem and how it relates to SoC verification, you'll stand out as a candidate who is not only qualified but also genuinely interested in the company's technology.
✨Tip Number 3
Prepare to discuss your experience with scripting languages like Python or Tcl. Be ready to provide examples of how you've used these skills to automate tasks or improve verification efficiency in past projects, as this aligns closely with the responsibilities of the role.
✨Tip Number 4
Engage with the community around FPGA prototyping and SoC verification. Join relevant forums or groups where you can learn from others and share your insights. This not only enhances your knowledge but also shows your passion for the field when you discuss it during interviews.
We think you need these skills to ace SoC Verification Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in SoC verification, FPGA prototyping, and any specific skills mentioned in the job description, such as knowledge of SystemVerilog or Python.
Craft a Strong Cover Letter: Write a cover letter that showcases your passion for hardware and software integration. Mention specific projects or experiences that demonstrate your ability to drive verification strategies and collaborate with engineering teams.
Highlight Technical Skills: In your application, emphasise your proficiency in hardware description languages, scripting languages, and any experience with ARM-based designs or verification methodologies like UVM/OVM.
Showcase Communication Skills: Since the role requires excellent verbal and written communication, provide examples in your application where you effectively reported progress or collaborated with team members on technical issues.
How to prepare for a job interview at CV-Library
✨Understand SoC Verification Fundamentals
Make sure you have a solid grasp of SoC verification concepts, including the use of C test cases and hardware description languages like SystemVerilog, Verilog, and VHDL. Brush up on your knowledge of computer architecture and bus protocols, as these will likely come up during technical discussions.
✨Showcase Your Scripting Skills
Since automation is key in this role, be prepared to discuss your experience with scripting languages such as Python, Tcl, or Perl. Highlight any projects where you've developed tools or automated tasks, as this will demonstrate your ability to improve verification efficiency.
✨Communicate Effectively
Strong verbal and written communication skills are essential for reporting verification progress and issues. Practice articulating complex technical concepts clearly and concisely, as you'll need to collaborate closely with design engineers and other team members.
✨Prepare for Technical Questions
Expect to face technical questions related to ARM-based designs, verification methodologies like UVM/OVM, and possibly PCIe and CXL. Review relevant materials and be ready to discuss your understanding and experiences with these technologies.