Pular para o conteúdo

Qualcomm

Engenheiro de Firmware, Principal

PythonJavaC++
Tradução automática. Consulte o original.

Empresa

Qualcomm Canada ULC

Área de Atuação

Grupo de Engenharia, Grupo de Engenharia > Engenharia de Software

Candidatos: A Qualcomm é uma empregadora que oferece igualdade de oportunidades. Se você é uma pessoa com deficiência e precisa de 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 fim de que possam participar 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ção de candidaturas ou consultas de currículo).

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.

Para todas as Agências de Staffing e Recrutamento: Nosso Site de Carreiras é apenas para indivíduos que buscam um emprego na Qualcomm. Agências de staffing e recrutamento 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 serão considerados não solicitados. A Qualcomm não aceita currículos ou candidaturas não solicitados de agências. Por favor, não encaminhe currículos para nosso alias de empregos, funcionários da Qualcomm ou qualquer outra localização da empresa. A Qualcomm não é responsável por quaisquer taxas relacionadas a currículos/candidaturas não solicitados.

Se você gostaria de mais informações sobre esta função, entre em contato com Carreiras da Qualcomm.

Leia mais

Resumo Geral

Como uma inovadora líder em tecnologia, a Qualcomm expande os limites do que é possível para possibilitar experiências de próxima geração e impulsiona a transformação digital para ajudar a criar um futuro mais inteligente e conectado para todos. Como Engenheiro(a) de Software da Qualcomm, você projetará, desenvolverá, criará, modificará e validará software embarcado e de nuvem de ponta, aplicações e/ou programas utilitários especializados que lançam produtos de ponta e de classe mundial que atendem e superam as necessidades dos clientes. Engenheiros(as) de Software da Qualcomm colaboram com engenheiros de sistemas, hardware, arquitetura, testes e outras equipes para projetar soluções de software em nível de sistema e obter informações sobre requisitos de desempenho e interfaces.

Engenheiro de Firmware, Principal

A Equipe de Software Embarcado / Firmware da Qualcomm desenvolve software embarcado crítico que potencializa IPs SerDes PHY de alto desempenho multi-padrão usadas em aplicações de data center, IA/ML, automotivas e de computação de próxima geração. Nossas IPs SerDes suportam padrões como PCIe, Ethernet, CXL e são integradas em SoCs e ASICs construídos pelas principais empresas de semicondutores do mundo.

A equipe de firmware é responsável por toda a pilha de software embarcado que controla o hardware SerDes, incluindo firmware embarcado de baixo nível, SDKs C voltadas para o cliente, scripts de demonstração e automação, e ferramentas interativas. Como um facilitador chave para o bring-up de silício, validação e implantação de produção, trabalhamos em estreita colaboração com as equipes de hardware, sistemas, DV, validação e aplicações em todo o ciclo de vida do produto — desde o desenvolvimento inicial até a fabricação em alto volume. Posição de Substituição.

Qualificações Mínimas

  1. Bacharelado em Engenharia, Sistemas de Informação, Ciência da Computação ou área relacionada e 8+ anos de experiência em Engenharia de Software ou área de trabalho relacionada.

OU

• Mestrado em Engenharia, Sistemas de Informação, Ciência da Computação ou área relacionada e 7+ anos de experiência em Engenharia de Software ou área de trabalho relacionada.

OU

• Doutorado em Engenharia, Sistemas de Informação, Ciência da Computação ou área relacionada e 6+ anos de experiência em Engenharia de Software ou área de trabalho relacionada.

  1. 4+ anos de experiência de trabalho com Linguagem de Programação como C, C++, Java, Python, etc.

O Que Você Fará

  1. BS/MS em Engenharia Elétrica, Engenharia da Computação ou área relacionada.
  1. 7+ anos de experiência em desenvolvimento de firmware embarcado C/C++ para IP de hardware ou SoCs.
  1. Experiência técnica ou de liderança de equipe em projetos de software embarcado, desde a especificação até a produção.
  1. Profundo entendimento da arquitetura de microcontroladores (RISC-V é um diferencial), registradores mapeados em memória, ISRs e fluxos de boot.
  1. Fortes habilidades de depuração em laboratório, trabalhando diretamente no silício com osciloscópios, analisadores e ferramentas personalizadas.
  1. Familiaridade com git e metodologias modernas de desenvolvimento de software.
  1. Excelentes habilidades de comunicação e capacidade de colaborar entre funções e geografias.

O Que Você Pode Esperar

As responsabilidades principais da equipe de firmware incluem:

  1. Firmware embarcado rodando em controladores baseados em RISC-V que gerenciam os caminhos de dados SerDes avançados da Qualcomm.
  1. Python e SDKs C fornecidos aos clientes para bring-up, calibração, ajuste e diagnóstico de SerDes.
  1. Ferramentas de laboratório e GUIs baseadas em Python para depuração interativa, acesso a registradores e validação.
  1. Infraestrutura de build, regressão e CI para garantir a qualidade do código e cobertura completa.

Você desempenhará um papel de liderança chave na entrega de firmware robusto e de qualidade de produção para IPs SerDes PHY. Você ajudará a definir a arquitetura, impulsionar recursos de ponta a ponta, coordenar entre equipes multifuncionais e influenciar diretamente o design e a usabilidade das IPs da Qualcomm.

Nesta posição, você estará:

  1. Líder técnico ou de projeto para firmware SerDes em um programa de IP importante, trabalhando com uma equipe de 2 a 8 engenheiros através de planejamento, desenvolvimento, validação e entrega ao cliente.
  1. Arquitetando e implementando firmware embarcado C/C++ para calibração de hardware, algoritmos de treinamento, adaptações de DSP e gerenciamento de estado de link.
  1. Depurando problemas complexos de laboratório e de campo em conjunto com as equipes de hardware, aplicações e validação.
  1. Impulsionando e colaborando entre funções para definir marcos de FW, planejar sprints, fechar tickets e garantir a entrega de recursos confiáveis e de alta qualidade.
  1. Traduzindo especificações de protocolo (por exemplo, PCIe, Ethernet, CXL) ou requisitos personalizados em nível de sistema em arquitetura e documentação de firmware internas.
  1. Apoiando o desenvolvimento e o bring-up de silício em equipes da Qualcomm e outros locais.

Exemplos de Problemas Que Você Resolverá

  1. Orientando um engenheiro júnior através de um bug de calibração PHY difícil de reproduzir visto em silício de cliente.
  1. Desenvolvendo arquitetura e máquinas de estado para lidar com sincronização multi-lane ou equalização adaptativa em condições dinâmicas.
  1. Portando um algoritmo de calibração SerDes de alto nível em MATLAB ou Python para firmware otimizado de ponto fixo.
  1. Criando um framework de diagnóstico SerDes acessível via SDK e GUI.
  1. Usando ambientes de simulação e emulação FPGA para validar o comportamento do FW antes do tapeout.
  1. Trabalhando com arquitetos de hardware de IP para influenciar revisões futuras com base em aprendizados de depuração de campo.

Experiência Preferencial

  1. Conhecimento de SerDes, padrões de IO de alta velocidade (PCIe, Ethernet, UCIe, CXL, etc.).
  1. Experiência com algoritmos de calibração, condicionamento de sinal e controle de feedback adaptativo em hardware.
  1. Experiência em bring-up de silício e depuração pós-silício.
  1. Experiência em desenvolvimento de firmware pré-silício (DV, emulação, etc.).
  1. Conhecimento de arquiteturas de FW RTOS ou bare-metal.
  1. Scripting em Python, Bash, etc. para automação de laboratório e testes.
  1. Familiaridade com conceitos de design digital (Verilog/SystemVerilog), simulação e fluxos de DV.
  1. Exposição ao modelo OSI, especialmente camadas física e de enlace.
  1. Compreensão de conceitos de processamento de sinal, como diagramas de olho, jitter, BER, SNR, CTLE/DFE/FFE, etc.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026