B&A
Advantest
Engenheiro de Software Principal
PythonPostgreSQLC#
Tradução automática. Consulte o original.
Sobre a oportunidade
ENGENHEIRO DE SOFTWARE PRINCIPAL
VISÃO GERAL DA POSIÇÃO
Engenheiro de Software Principal prático, responsável pela arquitetura de software, design, codificação, integração de sistemas e depuração em plataformas de teste de semicondutores SLT, Burn-In e HPC. A função trabalha diretamente com testadores de semicondutores, manipuladores automatizados, drivers de software, firmware, instrumentação, sistemas térmicos, programas de teste e plataformas de software distribuídas.
PRINCIPAIS RESPONSABILIDADES
- Arquitetar, projetar e desenvolver software para plataformas de teste SLT, Burn-In e HPC, orquestração de testes, integração de equipamentos, mensagens e serviços de dados.
- Impulsiona o desenvolvimento orientado a testes em Ambientes Centrados em Hardware com alto foco em testes unitários e de integração
- Permanecer aproximadamente 70% prático em codificação, integração, testes, depuração e design técnico.
- Desenvolver aplicações multiplataforma, SDKs, drivers, APIs, programas de teste e software de controle de equipamentos usando C#, .NET 10+, ASP.NET10+, Python, Blazor e xUnit.
- Desenvolver mensagens distribuídas, telemetria, pipelines de dados e orquestração usando Apache Pulsar e PostgreSQL.
- Implementar serviços de plataforma on-premises seguros usando OIDC/OAuth 2.0 e tecnologias de identidade relacionadas.
- Integrar software com hardware de teste, firmware, sistemas elétricos, mecânicos, térmicos e de instrumentação.
- Desenvolver e integrar ActivATE/ActivATE360, drivers de dispositivo/instrumentação e fluxos de trabalho de execução de testes.
- Implementar fluxos de trabalho de SCAN, execução de padrões e conversão de vetores.
- Depurar problemas de nível de sistema em software, comunicações, firmware, hardware e execução de DUT.
- Trabalhar diretamente com clientes e equipes de engenharia globais durante a integração e implantação.
- Coletar requisitos de clientes, departamentos internos e parceiros interdepartamentais; comunicar trade-offs e entregar soluções desde o design até a produção.
- Projetar para execução confiável, integridade de dados de teste, recuperação de falhas e compatibilidade entre componentes em evolução independente.
- Orientar engenheiros e liderar revisões de design/código, permanecendo prático.
- Todas as outras funções conforme atribuído.
Qualificações
QUALIFICAÇÕES REQUERIDAS
- 12+ anos de experiência em engenharia de software com forte liderança técnica prática.
- Profundo conhecimento em C#/.NET, sistemas distribuídos, multithreading, programação assíncrona, APIs e depuração.
- Experiência em integração de software com equipamentos físicos, firmware, drivers ou sistemas de teste de semicondutores/industriais.
- Experiência em gerenciar a arquitetura desde a implementação, integração e implantação em produção.
- Forte conhecimento de TCP/IP, UDP, HTTP e gRPC.
- Bacharelado em ciência da computação, engenharia da computação, engenharia elétrica ou área relacionada, ou experiência prática equivalente.
- Deve ter disposição para trabalhar presencialmente em nosso escritório em Lake Forest, CA.
REQUISITOS ADICIONAIS
- Disposição para trabalhar em um ambiente presencial e no local (sem Híbrido) em Lake Forest, CA.
- Capacidade e disposição para viajar nacional e internacionalmente, às vezes com pouca antecedência.
- Fortes habilidades de comunicação escrita e verbal.
QUALIFICAÇÕES PREFERENCIAIS
- Experiência com SLT, Burn-In, ATE, HPC, ActivATE/ActivATE360 ou Advantest 93000.
- Experiência com testes digitais, programas de teste, drivers de dispositivo, instrumentação e testes hardware-in-the-loop.
- Experiência em entrega de software multiplataforma e on-premises em ambientes de produção de semicondutores.
