Staff SoC Verification and Emulation Engineer
Core
Building early performance analysis platforms for future Arm System/SoC architecture using workload characterization and analysis.
Role type
Staff SoC verification and emulation engineer
Builds
SoC verification testbenches for simulation and emulation-based performance analysis
Domain
Semiconductor / Computer Architecture
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Computer architecture knowledge, Bus protocols, RTL development (Verilog/System Verilog), Python/Ruby/C/C++/Assembly, SoC bring-up in simulation/emulation, Workload/benchmark enabling
Preferred skills
Unix/Linux proficiency, Source control (Git/Subversion), CPU instruction set familiarity, ARM architecture familiarity, Compiler/Assembler/Device driver experience
Technologies
Verilog, System Verilog, Python, Ruby, C, C++, Assembly, Git, Subversion
Responsibilities
Develop SoC verification testbenches for simulation and emulation, Modify RTL and stitch IP to build SoC flavors, Implement system-level firmware changes and bring up SoC for test cases, Verify SoC with bare-metal tests and OS boot, Collaborate with architects to define future SoC architectures, Develop supporting tools and workflows for SoC integration
Seniority
Staff, hands-on IC