SoC Verification Engineer
*Opportunity to work remote from Raleigh, NC is available*
About the Role
Our Systems Development team designs subsystems for various application segments, using the latest IP products from Arm and other vendors. We are looking for a creative and enthusiastic SoC Verification Engineer to join the team and help develop these systems.
As a SoC Verification Engineer you will contribute to the specification, design and verification of various compute subsystems. You will join a small team of hardworking engineers in Austin, as well as collaborate with multiple other groups inside of Arm to verify the functionality of our subsystem products.
Would you love a wider exposure across multiple IP products? Do you want an opportunity to work globally with various internal teams to deliver systems optimized for performance and power?
What will I be accountable for
- As a creative verification engineer with a knowledge of subsystems and SoCs you will be part of a team tasked with verifying functional correctness of compute subsystems.
- You will work with the project team to understand and review the subsystem 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.
- You'll work closely with other teams on the design microarchitecture, verification methodologies, system performance, etc.
- You will balance other opportunities such as working with Project Management on activities, plans, and schedule
- You will guide and support junior members of the team
What skills, experience and qualifications do I need?
In addition to bringing your accomplishment of either Bachelors or Master’s degree in Computer Science or Electrical/Computer Engineering (or similar field) plus 5-10 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 complex SoC development, including software-based techniques
- Good knowledge of test plan creation and tracking
- Low-level programming experience including C and Assembler
- Experience with Perl, Python or other scripting language
What would give my candidacy an edge?
- 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.
- Do emulation compile and bring up of Arm SoC with functional tests
- Experience of working with Z1, Strato or Zebu Emulators and bringing up and debugging complex SoC designs.
About Arm
Arm® is at the heart of the world's most advanced digital IP products. Our technology enables the creation of new markets and transformation of industries and society. We design scalable, energy efficient-processors and related technologies to deliver the intelligence in applications ranging from sensors to servers, including smartphones, tablets, enterprise infrastructure and the Internet of Things.
Our innovative technology is licensed by ARM Partners who have shipped billions of Systems on Chip (SoCs) containing our intellectual property since the company began in 1990. Together with our Connected Community, we are breaking down barriers to innovation for developers, designers and engineers, ensuring a fast, reliable route to market for leading electronics companies.
With offices around the world, ARM is a diverse community of dedicated, innovative and highly skilled engineering professionals. By enabling an inclusive, meritocratic and open workplace where all our people can grow and succeed, we encourage our people to share their unique contributions to ARM's success in the global marketplace.
At Arm, we are guided by our core beliefs that reflect our creative culture and guide our decisions, defining how we work together to defy ordinary and craft outstanding:
We, not I
- No individual has all the answers. Brilliance is collective
- Information is essential, share it
- Realize that we win when we collaborate — and that everyone misses out when we don’t
Passion for progress
- Our differences are our strength
- Difficult things can take unexpected directions. Stick with it
- Make feedback positive and expansive, not negative and narrow
- Progress can’t stop. Grow with it and be responsible for your own progress
Be your best self
- Be quirky not egocentric!
- Make trust our default position
- Hold strong opinions lightly
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
#NorthCarolina
#LI-SA1