Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Apple SoC Memory Performance Engineer - Platform Architecture m/f/d 
Germany, Bavaria, Munich 
351993276

18.07.2024
Description
You will conduct architectural and micro-architectural feature exploration and validation using the performance model for Apple silicon. Your responsibilities will include, but are not limited to: - Create C++ based performance models of proposed architectural solutions and features.- Execute simulation based performance analysis for our products to compare and propose architectural design alternatives. - Defining test plans and test planning methodology to secure the performance targets towards the product.- Gathering, analyzing, and validating measured and simulated results to compare architectural design alternatives.- Improve Apple’s modeling platform by developing APIs, tools, and optimal standard examples that can be used throughout the company.- Tuning and validating future SoC HW/SW for the best user experience. - Interface and collaboration with cross-functional teams: architecture, hardware and software teams for collaborative debug, and correlation studies. - Some international travel is required for this position.
Minimum Qualifications
  • Bachelor's Degree in CS, EE or related field or equivalent experience
  • Ability to fluently speak and write in English
Preferred Qualifications
  • Solid knowledge of cache management and memory controller for DRAM technologies. Prior experience on writing a memory simulator using C++ is a big plus.
  • Extensive experience with micro-architectural performance modeling, architectural exploration, performance validation & correlation
  • Proficient programming skills in SystemC, C++ or equivalent languages and related software engineering principles
  • Experience with scripting languages like Python, Perl, Lua, Bash
  • Significant experience in architectural research or in development of embedded systems projects
  • Experience with on-chip interconnect fabrics, caches, and memory/DRAM controllers, quality-of-service architecture.
  • Ability to study a problem in depth, design experiments, analyze data and present results in wider forums
  • Strong communication and documentation skills.