Staff SoC Verification and Emulation Engineer
About the role
The Arm’s System-on-Chip (SoC) Performance Analysis Team in Central Technology group builds early Performance analysis platforms to enable system technology exploration on future Arm System/SoC architecture. Using workload characterization and analysis, we influence future SoC, CPU and IP designs.
Responsibilities
- Develop SoC verification testbench for simulation and emulation-based performance analysis
- Modify RTL and stitch together IP’s to build various SoC flavors
- Make incremental changes to system level firmware and bring-up SoC to implement test cases
- Verify the SoC with bare-metal tests and OS boot
- Collaborate with architects to define future SoC architectures
- Explore innovative ways for SoC integration, develop supporting tools and workflows
Requirements
- Detail understanding of computer architecture and bus protocols
- Experience in bringing-up full-chip SoC test cases in Simulation and Emulation
- Experience in implementing RTL modules using Verilog/System Verilog
- Experience in Python/Ruby, C/C++ and assembly language
- Experience enabling workloads and benchmarks on RTL Simulation and Emulation environments
- Excellent communication and partnership skills
- Proactive with strong problem-solving ability
Nice to have
- Proficiency in Unix/Linux, scripting, and source control systems (e.g., Git, Subversion)
- Familiarity with one or more CPU instruction sets
- Familiarity with ARM architecture
- Experience with compilers, assemblers, or device drivers
Benefits
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.
Pay
$198,100-$268,000 per year
Schedule
We offer a hybrid approach to remote, and office working and strive to provide an adaptable experience for all employees and to promote a strong collaborative environment.