Job Description
Job Overview:
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 involve verification of SoC (System on Chip) RTL designs modified for FPGA implementation, developing and maintaining SoC verification testbenches, integrating third-party VIPs, writing test cases in C, reusing C test cases from internal IP/SoC frontend teams, creating test plans, and developing automation tools using scripting languages such as Python, Perl, and Shell.
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:
1. Implement and execute verification strategies to ensure detailed testing of the assigned Subsystem or SoC module.
2. Work closely with design engineers, architects, and other verification engineers to understand design requirements and plan verification.
3. Apply excellent verbal and written communication skills to report verification progress, issues, and results to stakeholders.
4. Automate test cases and regression suites to improve verification efficiency and coverage.
Required Skills and Experience:
* Solid understanding of SoC verification (using C test cases), hardware description, and verification languages such as SystemVerilog, Verilog, VHDL.
* Understanding of computer architecture, bus protocols (e.g., AXI, AHB), and peripherals.
* Experience with Tcl, Python, or other scripting languages.
Nice To Have Skills and Experience:
* Experience with ARM-based designs and/or ARM system architectures.
* Familiarity with ARM debugger and trace features such as ARM DS, DSTREAM.
* Experience with verification methodologies like UVM/OVM.
* Knowledge of PCIe and CXL is a plus.
In Return:
You will expand your expertise, be challenged, and work with advancing technologies. You will collaborate with various engineering teams including software, SoC implementation, and verification. You will participate in deep technical discussions and work with top-class multifunctional engineering teams.
#LI-SM1
Accommodations at Arm:
At Arm, we want our people to Do Great Things. If you need support or an accommodation during the recruitment process, please email accommodations@arm.com. By sending us your request, you consent to its use for arranging accommodations. All requests will be confidential. Examples include breaks between interviews, document reading assistance, or office accessibility. Please contact us for any support you need during recruitment.
Hybrid Working at Arm:
Our hybrid working model aims to support both high performance and personal wellbeing. We encourage face-to-face collaboration while providing flexibility based on team needs and local considerations. Details will be shared upon application. We will work with you to find the best solution if limitations arise.
Equal Opportunities at Arm:
Arm is committed to providing an inclusive environment where all applicants and colleagues are treated with respect. We do not discriminate based on race, gender, age, disability, or veteran status.
#J-18808-Ljbffr