PwrQ Holdings LLC
Apple
Engenheiro de Performance de CPU, Arquitetura de Plataforma
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 melhorias, 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, a fim de permitir decisões baseadas em dados e sempre buscar maneiras de aumentar a produtividade de toda a equipe.
QUALIFICAÇÕES MÍNIMAS
- Bacharelado
- Experiência em arquitetura e microarquitetura de CPU e SOC
- Experiência com ambientes de simulação de desempenho
- Experiência em programação orientada a objetos em C/C++
- Experiência em uma linguagem de script como Perl ou Python
QUALIFICAÇÕES PREFERENCIAIS
- Conhecimento de técnicas de tolerância à latência de memória ou outros aspectos do subsistema de memória de CPU (por exemplo, prefetching, políticas de cache)
- 10+ anos de experiência relevante na indústria
- Mestrado ou Doutorado em Engenharia Elétrica, Engenharia da Computação ou Ciência da Computação
- Compreensão de estruturas de dados e algoritmos comuns
- Familiaridade com arquiteturas SIMD, vetoriais ou de aceleradores
- Familiaridade com desempenho de MP
- Confortável em um ambiente de incerteza e capaz de navegar por ambiguidades
- Experiência em um ambiente voltado para pesquisa
