Staff CPU Tools/Simulator Developer

Marvell Santa Clara , CA 95051

Posted 2 weeks ago

Successful candidate will be part of a high-performance CPU development team working on next generation high-performance ARM server processor design, responsible for development/testing of an ARM-CPU Instruction set simulator

Responsibilities:
- Own development/testing of an ARM processor Instruction Set Simulator
  • Work closely with architects/verification engineers for testing/debug purposes

  • Use scripting knowledge to build automation layer/apis for the software being developed.

  • Understand micro-architecture/implementation details of specific proprietary areas to implement them in the software model

  • Support CPU design/verification teams for simulator enhancements/issues #LI-KB1 #GLDR

  • Strong background in Computer Architecture and familiarity with one of the major architectures (one of MIPS/PowerPC/ARM/x86/SPARC architectures, CPU pipeline, out-of-order, superscalar, caches)

  • Strong C/C++ knowledge and programming background

  • Scripting language experience, like Perl/Python/Ruby

  • Assembly programming (one of ARM, MIPS, x86, powerPC, SPARC) knowledge

  • Knowledge of verilog and unix/linux environment

  • Past ARM architecture experience a plus

  • BS (EE, CE or CS) required with 5+ years relevant experience. MS (EE, CE, or CS) preferred.

  • Self-motivated team player with excellent problem-solving skills

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Staff CPU Verification Engineer

Marvell

Posted 2 weeks ago

VIEW JOBS 3/11/2019 12:00:00 AM 2019-06-09T00:00 Sr CPU verification Engineer Successful candidate will be a verification engineer, responsible for verification of a high-performance CPU focusing on the floating-point area, in Marvell's best in class ThunderX 64-bit ARMv8 Data Center & Cloud Processors. The ThunderX product family offers an unprecedented level of integration and industry leading SoC performance enabling servers & appliances that are optimized for compute, storage, network and secure compute workloads in the cloud Responsibilities: - Verification of the floating-point unit at block-level both architecturally and micro-architecturally - Work closely with architects/RTL engineers to bringup a new architecture/micro-architecture on the verification environment - Understand micro-architecture of the block/s to be verified, and develop and execute testplans for the same - Own and debug failures in simulation to root-cause problems - Closely work with RTL engineers of block being verified for verificationexecution, and debug Requirements: - Good CPU architecture/micro-architecture knowledge (one of MIPS/PowerPC/ARM/x86/SPARC architectures, CPU pipeline, out-of-order, superscalar, caches) - Working knowledge and experience on Verilog - Strong programming background on C++ and/or System Verilog - Past experience in floating-point/vector unit verification is a plus - Knowledge of unix/linux environment and scripting (perl/python) - BS (EE or CS) required with 5-10 years relevant experience. MS (EE or CS) preferred - Self-motivated team player with excellent problem solving skills #LI-TM1 #GLDR All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Marvell Santa Clara CA

Staff CPU Tools/Simulator Developer

Marvell