MANTECH
QuEra Computing, Inc.
Engenheiro(a) de Software Científico – Máquina Virtual e Emulação
Resumo
A QuEra Computing Inc. busca um(a) Engenheiro(a) de Software Científico criativo(a) e colaborativo(a) para ajudar a resolver os desafios de software únicos da integração de aplicações de alto nível em computadores quânticos de átomos neutros de última geração. Você terá a oportunidade de trabalhar com uma equipe vibrante de software científico e uma comunidade de colaboradores da indústria e da academia, e de ajudar nossa crescente equipe de especialistas diversos a enfrentar desafios fascinantes, que vão desde técnicas de compiladores clássicos até a integração direta com componentes de hardware de baixo nível.
Interagindo diretamente com nossa ferramenta de compilador Kirin, você construirá as ferramentas de simulação de hardware multinível da QuEra em todo o pipeline do compilador, juntamente com físicos experimentais e computacionais. Isso envolve o desenvolvimento de novos recursos e infraestrutura para simular a execução de hardware. Você co-projetará compiladores e infraestrutura de simulação de hardware para a próxima geração de computação quântica, utilizando tecnologias de ponta em átomos neutros e correção de erros quânticos. Essa nova direção envolve múltiplos novos desafios em engenharia e ciência.
Responsabilidades
- Desenvolver e manter uma máquina virtual de hardware multinível que emule a linguagem de domínio específico (DSL) da QuEra para programas em nível de pulso e sua pilha de compilação associada
- Suportar a integração na pilha de controle
- Colaborar com cientistas de Correção de Erros Quânticos (QEC) e a equipe de controle de hardware para planejar e simular recursos de hardware necessários para executar algoritmos de QEC
- Colaborar com outros membros da equipe de software científico para realizar simulação de hardware em nível de porta e de movimento de átomos
Qualificações
- Mestrado em Ciência da Computação com foco em computação/arquitetura/linguagem de programação/compilador quântico, ou experiência profissional equivalente
- Entusiasmo em construir ferramentas usadas por não desenvolvedores de software
- Experiência com interpretadores de bytecode, interpretador CPython
- Experiência com projetos modernos de C/C++ e ferramentas relacionadas a esses projetos
- Experiência com emulação de hardware e desenvolvimento de VM, especialmente para arquiteturas novas/heterogêneas
- Experiência com compiladores baseados em representações intermediárias de Atribuição Única Estática (Static Single Assignment - SSA)
- Conhecimento do ciclo de vida completo do desenvolvimento de software, incluindo controle de versão, revisão de código, testes, CI/CD, logging, profiling, depuração e documentação
Qualificações Preferenciais
- Doutorado em Ciência da Computação com foco em computação/arquitetura/linguagem de programação/compilador quântico, ou experiência profissional equivalente
- Experiência com linguagens compiladas como Rust, C++, Julia
- Experiência com programação FPGA
- Conhecimento em física quântica e física AMO
- Conhecimento em correção de erros quânticos
- Contribuição para bibliotecas open-source existentes
O intervalo de salário base aproximado para esta posição é de US$ 102,400 - US$ 166,400.
Monitoramos consistentemente os dados externos do mercado e atualizamos os intervalos de salário base de acordo. Determinamos as decisões de remuneração base em vários fatores, incluindo localização geográfica, conhecimento específico da função, habilidades e/ou experiência. Além das ofertas de salário base, também fornecemos concessões de ações (equity grants) para todos os novos contratados.
A QuEra está comprometida em cultivar um ambiente de trabalho diversificado e se orgulha de ser um empregador que oferece igualdade de oportunidades. Valorizamos muito a diversidade em nossos funcionários atuais e futuros e não discriminamos (incluindo em nossas práticas de contratação e promoção) com base em raça, religião, cor, origem nacional, gênero, expressão de gênero, orientação sexual, idade, estado civil, status de veterano, status de deficiência ou qualquer outra característica protegida por lei.
#LI-NB1
