LSEG
Graphcore
Engenheiro(a) de Validação e Debug — Vários Níveis
Sobre nós
Na Graphcore, estamos construindo o futuro da computação de IA. Somos uma equipe de especialistas em semicondutores, software e IA, com profunda experiência na criação completa da pilha de computação de IA - de silício e software à infraestrutura em escala de data center.
Como parte do SoftBank Group, com apoio de investimento significativo de longo prazo, estamos entregando tecnologia chave para o ecossistema de IA de rápido crescimento da SoftBank.
Para atender à vasta e empolgante oportunidade de IA, a Graphcore está expandindo suas equipes ao redor do mundo.
Estamos reunindo as mentes mais brilhantes para resolver os problemas mais difíceis, em um lugar onde todos têm a oportunidade de causar um impacto na empresa, em nossos produtos e no futuro da inteligência artificial.
Resumo da Vaga
Reportando-se ao Diretor Sênior de Validação Pós-Silício, o Engenheiro(a) de Validação e Debug liderará atividades de debug e validação pós-silício para silício e sistemas de computação de IA de próxima geração. Você liderará equipes apaixonadas por identificar, reproduzir, analisar e resolver complexos problemas de nível de silício, firmware e sistema durante o bring-up, caracterização e prontidão do produto. Esta função combina profunda expertise técnica em debug com forte colaboração multifuncional em diversas áreas de engenharia.
A Equipe
A equipe de Debug e Validação Pós-Silício gerencia o bring-up, diagnóstico de falhas e validação de silício e sistemas da Graphcore. Nossa equipe participa durante todo o ciclo de vida do produto, apoiando o bring-up inicial do silício, validação de subsistemas, integração de sistemas e tarefas de prontidão de produção. Coordenamos de perto com as equipes de hardware, firmware, software e sistemas para examinar falhas complexas, desenvolver estratégias de debug e avançar a infraestrutura de validação.
Responsabilidades e Deveres
- Liderar esforços de debug e validação pós-silício para tecnologias de silício e plataforma de computação de IA
- Contribuir para atividades de debug e validação em múltiplos projetos e conquistas
- Analisar e resolver problemas intrincados de nível de silício, firmware, software e sistema durante o bring-up e validação
- Desenvolver metodologias de debug estruturadas e processos de análise de falhas para melhorar a eficiência da resolução de problemas
- Trabalhar em estreita parceria com os grupos de engenharia de arquitetura, RTL, firmware, software e sistemas para determinar as causas raiz e implementar medidas corretivas
- Conduzir o debug de subsistemas de CPU, memória, interconexão e I/O de alta velocidade sob condições funcionais, de estresse e de carga de trabalho
- Desenvolver e aprimorar a infraestrutura automatizada de debug, regressão e validação usando Python e tecnologias relacionadas
- Analisar logs, traces, telemetria e dados de hardware para isolar e caracterizar falhas de sistema e problemas de desempenho
- Apoiar o desenvolvimento de testes de validação, ferramentas de debug e diagnósticos customizados para melhorar a cobertura e a observabilidade
- Definir métricas de validação, fluxos de trabalho de debug e padrões de relatórios para garantir análise consistente e repetível
- Comunicar riscos técnicos, status e recomendações claramente para a liderança de engenharia e colaboradores multifuncionais
- Apoiar revisões de prontidão de silício e contribuir para decisões de qualidade e liberação de produtos
- Contribuir para a melhoria contínua de metodologias de debug, infraestrutura de validação e fluxos de trabalho de engenharia
Perfil do Candidato
Essencial
- Experiência sólida em ambientes bare metal
- Forte compreensão de arquiteturas SoC e de plataforma
- Expertise em infraestrutura de debug e metodologias de debug pós-silício
- Fortes habilidades de programação em Python, C, ou linguagens de script de debug como CMM ou experiência equivalente
- Autodidata altamente motivado(a) com abordagem colaborativa e orientada para equipe
- Capacidade de colaborar entre equipes e linguagens de programação para descobrir as causas raiz de problemas profundos e complexos
- Experiência no processo de validação pós-silício aplicado em ambientes ASIC digitais
- Forte experiência em Linux e Python
- Excelentes habilidades de comunicação e a capacidade de colaborar efetivamente para resolver problemas complexos
- Excelentes habilidades de resolução de problemas, análise e diagnóstico
- Profundo conhecimento de infraestrutura de scan, DFT, JTAG e trace
- Fortes habilidades de debug, incluindo análise de árvore de falhas, isolamento de falhas, metodologias fishbone e técnicas de debug em nível de sistema
- Capacidade de operar autonomamente em tarefas tecnicamente intrincadas de debug e validação que abrangem áreas de hardware, firmware e software
Desejável
- Compreensão de fluxos DFT desde a inserção até a validação pós-silício
- Experiência no desenvolvimento de ferramentas para análise e processamento de dados de debug, incluindo análise de scan dump
- Experiência em nível de driver com uma ou mais das seguintes tecnologias: PCIe, Ethernet, tecnologias de memória incluindo LPDDR, DDR e HBM, interfaces periféricas como I2C, I3C e SPI
- Experiência no uso de CoreSight e infraestrutura de debug similar, incluindo CTI, ETx, DStream, JLink, Lauterbach, ATB e STM ou experiência equivalente
- Forte compreensão de componentes de sinal misto como PLLs, PHYs de alta velocidade e protocolos de controle/comunicação IC
- Experiência com arquiteturas de CPU Arm, IP de sistema e ferramentas de debug associadas
- Experiência com protocolos AMBA
- Compreensão de aplicações de ML e cargas de trabalho associadas
- Experiência em caracterização, análise de falhas, desenvolvimento de testes, análise estatística e suporte ao cliente
Benefícios
Além de um salário competitivo, a Graphcore oferece trabalho flexível, uma política generosa de férias anuais, seguro médico privado e plano de saúde, plano odontológico, previdência (com contrapartida de até 5%), seguro de vida e proteção de renda. Temos uma política generosa de licença parental e um programa de apoio ao empregado (que inclui suporte para saúde, bem-estar mental e luto). Oferecemos uma variedade de alimentos saudáveis e lanches em nosso escritório central em Bristol e temos nosso próprio bar com barista! Acolhemos pessoas de diferentes origens e experiências; estamos comprometidos em construir um ambiente de trabalho inclusivo que faça da Graphcore um ótimo lar para todos. Oferecemos um processo de igualdade de oportunidades e entendemos que existem diferenças visíveis e invisíveis em todos nós. Podemos oferecer uma abordagem flexível para entrevistas e encorajamos você a conversar conosco se precisar de quaisquer ajustes razoáveis.
