B&A
Qualcomm
Engenheiro Staff de Arquitetura de Software de CPU
Sobre a oportunidade
Empresa: Qualcomm Technologies, Inc. Vaga
Área: Grupo de Engenharia, Grupo de Engenharia > Engenharia de Software
A Qualcomm é uma empregadora que oferece oportunidades iguais. Se você é uma pessoa com deficiência e precisa de uma acomodação durante o processo de candidatura/contratação, tenha certeza de que a Qualcomm está comprometida em fornecer um processo acessível. Você pode enviar um e-mail para disability-accomodations@qualcomm.com ou ligar para o número gratuito da Qualcomm encontrado aqui. Mediante solicitação, a Qualcomm fornecerá acomodações razoáveis para apoiar pessoas com deficiência a participarem do processo de contratação. A Qualcomm também está comprometida em tornar nosso local de trabalho acessível para pessoas com deficiência. (Lembre-se de que este endereço de e-mail é usado para fornecer acomodações razoáveis para pessoas com deficiência. Não responderemos aqui a solicitações de atualizações sobre candidaturas ou consultas sobre currículos).
Para todas as Agências de Recrutamento e Seleção: Nosso Site de Carreiras é apenas para indivíduos que buscam um emprego na Qualcomm. Agências de recrutamento e seleção e indivíduos representados por uma agência não estão autorizados a usar este site ou a enviar perfis, candidaturas ou currículos, e quaisquer envios desse tipo serão considerados não solicitados. A Qualcomm não aceita currículos ou candidaturas não solicitadas de agências. Por favor, não encaminhe currículos para nosso alias de vagas, funcionários da Qualcomm ou qualquer outro local da empresa. A Qualcomm não é responsável por quaisquer taxas relacionadas a currículos/candidaturas não solicitadas.
Empregador EEO: A Qualcomm é uma empregadora que oferece oportunidades iguais; todos os candidatos qualificados receberão consideração para emprego sem distinção de raça, cor, religião, sexo, orientação sexual, identidade de gênero, origem nacional, deficiência, status de veterano ou qualquer outra classificação protegida.
A Qualcomm espera que seus funcionários cumpram todas as políticas e procedimentos aplicáveis, incluindo, mas não se limitando a, segurança e outros requisitos relativos à proteção de informações confidenciais da Empresa e outras informações confidenciais e/ou proprietárias, na medida em que esses requisitos sejam permitidos pela lei aplicável.
Se você deseja mais informações sobre esta função, entre em contato com a Qualcomm Careers.
Resumo Geral
O grupo de arquitetura de CPU de software (também conhecido como processador de aplicativos) da Qualcomm desenvolve roteiros de software de longo prazo (para um horizonte de três a cinco anos). É responsável por definir especificações de arquitetura, desenvolver protótipos e interagir com parceiros globais de software e hardware para influenciar o desenvolvimento de produtos. Também atua como uma equipe de execução operacional, viabilizando a comercialização das CPUs globais mais modernas integradas aos chipsets Snapdragon para mercados como: Celulares, dispositivos IoT, Automotivo, Computação/Laptops, XR, etc.
A equipe está atualmente em busca de um engenheiro de software de CPU experiente, que possa contribuir para o design e desenvolvimento de firmware de baixo nível para inicialização de CPU, controlador de energia, etc. O candidato estará especificamente envolvido nas seguintes áreas:
Como as contribuições da organização de software de CPU afetam uma ampla gama de produtos, a função oferece uma exposição incomum a múltiplos domínios tecnológicos relacionados ao desenvolvimento de system-on-chip. Para aproveitar ao máximo as oportunidades da função, o candidato deve demonstrar motivação para influenciar o roteiro de produtos, já que contribuirá diretamente para os produtos mais inovadores da Qualcomm.
- Design e desenvolvimento de firmware para inicialização, depuração, gerenciamento de energia de CPU em estado ocioso e ativo
- Trade-offs de design de software/hardware de CPU
- Coordenação da depuração de problemas críticos de software que sejam artefatos de qualquer microarquitetura de CPU de alto desempenho (prefetching, especulação, ordenação de memória, etc.)
- Definição de roteiro de arquitetura de software de curto e longo prazo de acordo com a evolução da ISA de arquitetura da Arm
- Representar as equipes de software de CPU em interações com arquitetos da Arm/RISC-V e parceiros de software terceiros (por exemplo, Google, MSFT, RISE, etc.)
Qualificações Mínimas
- Bacharelado em Engenharia, Sistemas de Informação, Ciência da Computação ou área relacionada e 4+ anos de experiência em Engenharia de Software ou trabalho relacionado.
OU
Mestrado em Engenharia, Sistemas de Informação, Ciência da Computação ou área relacionada e 3+ anos de experiência em Engenharia de Software ou trabalho relacionado.
OU
Doutorado em Engenharia, Sistemas de Informação, Ciência da Computação ou área relacionada e 2+ anos de experiência em Engenharia de Software ou trabalho relacionado.
- 2+ anos de experiência de trabalho com Linguagem de Programação como C, C++, Java, Python, etc.
Qualificações Preferenciais
- 10+ anos de experiência no domínio embarcado para projetar, desenvolver e dar suporte a soluções de software em CPUs multi-core com fortes habilidades de programação em C/C++.
- Especialização muito profunda no assunto de arquitetura de computadores, especialmente em mais de uma das seguintes áreas: Consistência de memória, Coerência, Gerenciamento de memória, Virtualização, Segurança/Sandboxing, Arquiteturas Super Escalares
- Bom entendimento de gargalos em todo o sistema que possam influenciar o desempenho/throughput da CPU.
- Muito boa exposição a arquiteturas ARM ou RISC-V.
- Experiência em plataformas embarcadas, incluindo drivers de baixo nível e firmware, kernel e componentes de espaço de usuário.
- Design e desenvolvimento de software para plataformas de computação heterogêneas consistindo em CPUs ARM ou RISC-V e aceleradores de hardware especializados em sistemas SoC embarcados.
- Uso de depuradores J-TAG ou ICE. Experiência em desenvolvimento de software em tempo real para produtos embarcados.
- Experiência prática em desenvolvimento de drivers em qualquer RTOS.
- Entendimento detalhado de alguns blocos de hardware SoC - Relógios, PLLs, GPIO, Controladores de Interrupção (GIC, PLIC), Periféricos (SPI/I2C/PCIE/CAN/Ethernet/USB/UFS).
- Autodidata motivado com excelentes habilidades de comunicação verbal e escrita, capacidade demonstrada de trabalhar com engenheiros/parceiros/clientes em diferentes geografias.
- Experiência demonstrada trabalhando com a alta gestão em um ambiente corporativo.
- Experiência demonstrada em simplificação e transformação de processos de negócios que inclui uma abordagem disciplinada para a viabilização de serviços digitalizados.
- Líder técnico prático que não hesita em se aprofundar nos detalhes quando necessário para obter conhecimento em primeira mão dos problemas e desempenhar um papel ativo e pessoal na condução do sucesso da equipe.
Faixa salarial e Outras Compensações & Benefícios
$141,300.00 - $211,900.00
A escala salarial acima reflete a ampla faixa salarial, do mínimo ao máximo, para este código de cargo para o local para o qual foi publicada. Ainda mais importante, observe que o salário é apenas um componente da compensação total na Qualcomm. Também oferecemos um programa de bônus discricionário anual competitivo e oportunidade para concessões anuais de RSU (funcionários em planos de incentivo de vendas não são elegíveis para nosso bônus anual). Além disso, nosso pacote de benefícios altamente competitivo foi projetado para apoiar seu sucesso no trabalho, em casa e no lazer. Seu recrutador terá prazer em discutir tudo o que a Qualcomm tem a oferecer – e você pode revisar mais detalhes sobre nossos benefícios nos EUA neste link.
