As a SoC Verification/Emulation Engineer, you will develop SoC verification testbenches for simulation and emulation-based performance analysis, modify RTL and stitch together IPs to build various SoC flavors, make incremental changes to system-level firmware, bring up SoC to execute test cases, verify the SoC with bare-metal tests and OS boot, collaborate with architects to define future SoC architectures, explore innovative approaches for SoC integration, and develop supporting tools and workflows.
You will utilize your engineering skills to build support for technologies and influence millions of devices for years to come.
Responsibilities
- Develop SoC verification testbench for simulation and emulation-based performance analysis.
- Modify RTL and stitch together IPs to build various SoC flavors.
- Make incremental changes to system-level firmware and bring up SoC to execute test cases.
- Verify the SoC with bare-metal tests and OS boot.
- Collaborate with architects to define future SoC architectures.
- Explore innovative approaches for SoC integration.
- Develop supporting tools and workflows.
- Build support for technologies and influence millions of devices for years to come.
Team Overview
Arm’s System-on-Chip (SoC) Performance Analysis Team in Central Technology 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.
Qualifications
- Detailed 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 teamwork 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.
#J-18808-Ljbffr…
