Startekk Inc
Apple
Engenheiro de Modelagem Arquitetural Gráfica (GPU)
DESCRIÇÃO
Você tem um desejo incomum de buscar e resolver desafios extremamente difíceis em vez dos fáceis? Você acredita que conquistas verdadeiramente valiosas e significativas são o resultado de ultrapassar os limites da perseverança? Você acredita que uma equipe de classe mundial com impulso implacável pode superar até mesmo suas próprias altas expectativas? Nós acreditamos! Mas também percebemos que este trabalho não é para todos. O que fazemos não é fácil, mas você não segue o caminho fácil. Estamos buscando indivíduos altamente motivados, inovadores e confiantes para se juntar à Equipe de Modelagem de Desempenho de GPU; somos um grupo que está impulsionando a exploração avançada para arquiteturas e microarquiteturas de GPU de próxima geração. Neste papel de alta visibilidade, você estará no centro de um esforço de design de chip trabalhando com todas as disciplinas, com um impacto crítico na entrega rápida de produtos de alto desempenho para milhões de clientes.
Como Engenheiro de Modelagem de Desempenho, você fará parte de uma equipe que está definindo e otimizando a microarquitetura de GPU da Apple. Com outros, você buscará áreas de melhoria enquanto coleta dados e medições que confirmam a ideia ou a descartam. Você colaborará com designers experientes em microarquitetura e RTL para avaliar a viabilidade de ideias, refinar ideias e semear novas. O papel exige a análise de cargas de trabalho interessantes em categorias de produtos existentes e novas para identificar gargalos e oportunidades de melhoria. Você estará arquitetando novos recursos de simulador e pensando em ideias inovadoras para aumentar o desempenho da simulação. Você colaborará com Arquitetos de GPU e SoC de classe mundial para direcionar e melhorar a implementação de simuladores de GPU e modelos de desempenho usados para pesquisa, análise de desempenho e ajuste de microarquitetura. Também colaboramos como uma equipe maior de arquitetura e desempenho para manter e melhorar o ambiente de simulação e procurar maneiras de aumentar a produtividade de toda a equipe.
Nesta posição, você deverá
- Modelagem de desempenho em C++ de soluções e recursos arquiteturais propostos.
- Coleta, análise e validação de resultados medidos e simulados para comparar alternativas de design arquitetural.
- Analisar e apresentar cuidadosamente os resultados para permitir arquitetura/design específico baseado em dados.
- Escrever documentos de especificação arquitetural em colaboração com engenheiros de diferentes disciplinas.
- Trabalhar com equipes multifuncionais para desenvolver soluções arquiteturais.
- Melhorar a plataforma de modelagem da Apple desenvolvendo APIs, ferramentas e exemplos padrão ideais que podem ser usados em toda a empresa.
QUALIFICAÇÕES MÍNIMAS
Mínimo de BS + 3 anos de experiência relevante.
QUALIFICAÇÕES PREFERENCIAIS
Familiaridade com uma variedade de ambientes de simulação de desempenho e/ou energia
Fortes habilidades de codificação, incluindo programação orientada a objetos com C e C++
Forte compreensão de estruturas de dados e algoritmos comuns
Conhecimento em padrões de design de software
Conhecimento de linguagens de script como Perl, Python ou Ruby
Você deve ter forte conhecimento de arquitetura de computadores e microarquitetura
Esteja confortável em um ambiente de incerteza e seja capaz de trabalhar através de ambiguidades
Você precisará de fortes habilidades de comunicação, influência e negociação para permitir que decisões corretas baseadas em dados sejam tomadas
Experiência em programação C++.
Experiência com modelagem em C++ de Arquiteturas de Computadores.
Experiência com linguagens de script Python, Ruby ou Perl.
