Apple

Ingeniero de rendimiento de CPU, Arquitectura de plataforma

PythonC++
Traducción automática. Consulta el original.

Sobre la oportunidad

El equipo de Arquitectura de plataforma de CPU es responsable de ampliar los límites del rendimiento de CPU tanto de un solo hilo como multihilo, para mejorar la experiencia de usuario de muchos productos de Apple. El equipo está compuesto por expertos con una profunda experiencia en microarquitectura, definición de ISA, modelado de rendimiento, modelado de potencia y análisis de cargas de trabajo. Buscamos a una persona altamente motivada, innovadora y segura de sí misma para unirse al equipo de Arquitectura de plataforma de CPU y ayudar a impulsar la exploración avanzada para los diseños de CPU de próxima generación de iPhone, iPad, Mac y servidores.

DESCRIPCIÓN

Como ingeniero de rendimiento de CPU centrado en el subsistema de memoria, formarás parte de un equipo que define y optimiza la microarquitectura de CPU y caché. Trabajando en colaboración, buscarás áreas de mejora en el diseño identificando cuellos de botella de rendimiento y evaluando ideas para abordarlos. Colaborarás con diseñadores experimentados de CPU y SoC en microarquitectura y RTL para evaluar la viabilidad de las ideas mediante modelado, refinar ideas y correlación de modelos, y generar nuevas ideas. El puesto requiere el análisis de cargas de trabajo de un solo hilo y multihilo en categorías de productos existentes y nuevas para identificar cuellos de botella y oportunidades de mejora. Colaboramos como un equipo más amplio de arquitectura y rendimiento de CPU para mantener y mejorar el entorno de simulación con el fin de permitir decisiones basadas en datos y buscar siempre formas de aumentar la productividad de todo el equipo.

REQUISITOS MÍNIMOS

  1. Grado universitario (BS)
  1. Experiencia en arquitectura y microarquitectura de CPU y SOC
  1. Experiencia con entornos de simulación de rendimiento
  1. Experiencia en programación orientada a objetos en C/C++
  1. Experiencia en un lenguaje de scripting como Perl o Python

REQUISITOS PREFERENTES

  1. Conocimiento de técnicas de tolerancia a la latencia de memoria u otros aspectos del subsistema de memoria de CPU (p. ej., prefetching, políticas de caché)
  1. 10+ años de experiencia relevante en el sector
  1. Máster o doctorado en Ingeniería Eléctrica, Ingeniería Informática o Ciencias de la Computación
  1. Comprensión de estructuras de datos y algoritmos comunes
  1. Familiaridad con arquitecturas SIMD, vectoriales o de aceleradores
  1. Familiaridad con el rendimiento de MP
  1. Capacidad para desenvolverse en un entorno de incertidumbre y navegar a través de ambigüedades
  1. Experiencia en un entorno orientado a la investigación

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores