Full Job Description
Client is looking for engineer at various levels, specialized in developing Verification/Validation tools. Application for a family of high-end 64 bit super scalar micro-processors.
Responsibilities (depends on the detailed assignment, the candidate may actually carry out a portion of the responsibilities below):
As a member of an industry leading project, develop challenging and high value algorithms for verification/validation software for a high-end 64 bit super scalar micro-processor.
Candidate should have strong background in developing applications using C++, preferably in Linux/Unix environment.
Candidate needs to have a very good background in algorithms.
Candidate should have a background in assembly programming (ARM, X86, MIPS, RISCV), preferably ARM.
Minimum 3 years of work-experience in relevant areas as mentioned above.
Good knowledge in CPU architecture and verification/validation concepts.
Working knowledge of python is a plus.
Must be a highly organized, detail-oriented self-starter, who works well with limited supervision, as well as in a supportive team environment.
Good verbal and written communication skills.