Siemens
Apple
Engenheiro de Software - Engenheiro de Validação em Nível de SoC
Sobre a oportunidade
Você adora criar soluções elegantes para desafios altamente complexos? Você percebe intrinsecamente a importância em cada detalhe? Como parte do nosso grupo de Tecnologias de Silício, você ajudará a projetar e fabricar nosso processador e system-on-chip (SoC) de próxima geração, alto desempenho e eficiência energética. Você garantirá que os produtos e serviços da Apple possam lidar de forma contínua e eficiente com as tarefas que os tornam amados por milhões. Fazer parte deste grupo significa que você será responsável por criar e construir a tecnologia que impulsiona os dispositivos da Apple. Juntos, você e sua equipe permitirão que nossos clientes façam todas as coisas que amam com seus dispositivos. Junte-se a nós para ajudar a entregar o próximo produto inovador da Apple. Temos um impacto crítico em levar produtos funcionais de alta qualidade a milhões de clientes rapidamente, e estamos contratando todos os níveis, de cargos júnior a sênior.
O que acontece quando você executa quase tudo em um SoC ao mesmo tempo, enquanto desliga blocos, testa novos recursos e executa um conjunto complexo de algoritmos? Você encontra bugs. É exatamente isso que fazemos. Nós testamos o silício da Apple com nosso conjunto de software de nível de sistema bare metal que roda principalmente pós-silício, aproveita o pré-silício e encontra bugs de hardware em casos extremos. Junte-se à nossa equipe para manter a alta qualidade do silício da Apple.
DESCRIÇÃO
- Desenvolver testes direcionados e aleatórios para SoC e CPU
- Depurar problemas pré-silício ou pós-silício
- Desenvolver e manter a plataforma de software em nível de sistema
- Trabalhar com designers e arquitetos para atingir as metas de validação
QUALIFICAÇÕES MÍNIMAS
- Bacharelado, Mestrado ou Doutorado em Engenharia Elétrica ou Ciência da Computação
QUALIFICAÇÕES PREFERENCIAIS
- Conhecimento em SoC e CPU; considere o seguinte: Microarquitetura, hierarquia de memória, interrupção e DMA, Clock e Power Gating, compreensão em nível de sistema e experiência com bringup de SoC
- Programador em C/C++ e linguagem Assembly
- Conhecimento de ferramentas e métodos de depuração de hardware e software
- Experiência com programação embarcada com compreensão de interfaces hardware-software
