At Apple, the business problem is to integrate and support new HDL simulation technologies for accelerating the development and verification of silicon, to contribute to the development of world renowned hardware and software architecture.
Requirements
- Experience programming in Verilog / SystemVerilog for RTL design or testbench
- Experience programming in C/C++
- Experience scripting in Python, Lua or similar scripting language
- Experience architecting simulation compilation and verification flows
- Experience architecting HDL testbenches for functional verification
- Experience integrating new third-party verification IP to simulation or emulation platforms
- Experience with multithreading or multiprocessing software
Responsibilities
- Migrate existing designs and testbenches from simulation and emulation platforms
- Develop software tools for co-simulating designs on multiple platforms
- Support design and verification teams in the use of this new technology
- Work independently and manage deliverables to different teams
Other
- B.S. degree in Computer Science, Electrical Engineering, or similar
- 10+ years of relevant industry experience
- Occasional travel to development groups in the US
- Comfortable exploring unfamiliar codebases and quickly integrating solutions
- Managing vendor relations with simulation or emulation vendors