Skills and Experience:
– Good Low-level Software knowledge: C, ARM Assembly
– Good Systems understanding: ARM CPU Architecture, Interconnects & Protocols, DDR is a plus
– Understand Cache and Coherency concepts
– Understanding of Emulation methodology: FPGA, Debug tools, RTL Simulation
Additional Skills:
– Python, Verilog
– Linux Kernel boot flow
– Strong motivation and team spirit
– Working environment: Linux, ModelSim
Technical Experience (essential):
– Verification Methodology
– C / Assembly
– Interconnect & Protocols minimum understanding
Technical Experience (desirable):
– Python
– DRAM & Scheduling
– Linux Kernel
– Emulation or Silicon Validation experience
Educational Requirements:
– Bachelor’s degree in Science, Engineering, or related field and 4+ years of ASIC design, verification, validation, integration, or related work experience.
OR
– Master’s degree in Science, Engineering, or related field and 3+ years of ASIC design, verification, validation, integration, or related work experience.
OR
– PhD in Science, Engineering, or related field and 2+ years of ASIC design, verification, validation, integration, or related work experience.
*References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfill the principal duties of the role and possesses the required competencies.