SoC infrastructure architecture definition. Including IP selection, configuration and integration guidelines for processors, interconnects, caches, LP-DDR memory controllers, fast interfaces (USB, PCIe), peripherals, etc.
Performance, power and area characterization for the SoC infrastructure. Key operation profiles and workloads should be defined and modelled, and performance metrics should be characterized.
Software architecture and algorithms for efficient mapping of processing tasks to dedicated and specific hardware architecture
Required Skills and Abilities
MS/PhD in Computer Science/Computer Engineering/Electrical Eng. (MS/PHD is desired, not a must)
6+ years of relevant experience
Proficiency in common programming languages (C/C++/Python)
Proficiency in documentation and design reviews
Broad understanding of the overall SOC and platform architecture, and good familiarity with main components (SDRAM, USB, PCIe, caches, interconnects, etc.).
Strong grasp of VLSI design practice and tradeoffs (including power/area/frequency/node/voltage)
Ability to independently identify, troubleshoot and solve problems