Apple

Engenheiro de Performance de CPU, Arquitetura de Plataforma

PythonC++
Tradução automática. Consulte o original.

Sobre a oportunidade

A equipe de Arquitetura de Plataforma de CPU é responsável por expandir os limites do desempenho de CPU single-threaded e multi-threaded, para aprimorar a experiência do usuário de muitos produtos Apple. A equipe é composta por especialistas com profunda experiência em microarquitetura, definição de ISA, modelagem de desempenho, modelagem de energia e análise de carga de trabalho. Estamos buscando um profissional altamente motivado, inovador e confiante para se juntar à equipe de Arquitetura de Plataforma de CPU para ajudar a impulsionar a exploração avançada para projetos de CPU de próxima geração para iPhone, iPad, Mac e servidores.

DESCRIÇÃO

Como Engenheiro de Performance de CPU com foco no subsistema de memória, você fará parte de uma equipe que define e otimiza a microarquitetura de CPU e cache. Trabalhando de forma colaborativa, você buscará áreas do projeto para melhoria, identificando gargalos de desempenho e avaliando ideias para resolvê-los. Você se envolverá com designers experientes de CPU e SoC em microarquitetura e RTL para avaliar a viabilidade de ideias por meio de modelagem, refinar ideias e correlação de modelos, e semear novas ideias. A função exige a análise de cargas de trabalho single-threaded e multi-threaded em categorias de produtos existentes e novas para identificar gargalos e oportunidades de melhoria. Colaboramos como uma equipe maior de arquitetura e performance de CPU para manter e melhorar o ambiente de simulação para permitir decisões baseadas em dados e sempre buscamos maneiras de aumentar a produtividade de toda a equipe.

QUALIFICAÇÕES MÍNIMAS

  1. Bacharelado
  1. Experiência em arquitetura e microarquitetura de CPU e SOC
  1. Experiência com ambientes de simulação de desempenho
  1. Experiência em programação orientada a objetos em C/C++
  1. Experiência em uma linguagem de script como Perl ou Python

QUALIFICAÇÕES PREFERENCIAIS

  1. Conhecimento de técnicas de tolerância à latência de memória ou outros aspectos do subsistema de memória de CPU (ex: prefetching, políticas de cache)
  1. 3+ anos de experiência relevante na indústria
  1. Mestrado ou Doutorado em Engenharia Elétrica, Engenharia da Computação ou Ciência da Computação
  1. Compreensão de estruturas de dados e algoritmos comuns
  1. Familiaridade com arquiteturas SIMD, vetoriais ou de aceleradores
  1. Familiaridade com performance de MP
  1. Confortável em um ambiente de incerteza e capaz de navegar por ambiguidades
  1. Experiência em um ambiente voltado para pesquisa

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores