Constructor Labs

Engenheiro de Software Científico Sênior — Simulação e Machine Learning

Python
Tradução automática. Consulte o original.

Sobre a oportunidade

Localização: Remoto na Europa, com presença regular em Bremen

Subordinados Diretos: Nenhum; supervisão de estudantes e estagiários

Modelo de Trabalho: Remoto / híbrido. Tempo regular no local em Bremen.

Missão

Construir o motor de simulação e aprendizado de modelo no centro do software quântico da Constructor. O trabalho é intensivo em métodos numéricos: simulação diferenciável de sistemas físicos, inferência de parâmetros de modelo a partir de dados experimentais e otimização em escala. A função fica entre a física e a engenharia e exige profundidade genuína em ambas.

O Que Esta Posição É (e Não É)

Esta posição É

  1. Uma função de engenharia de nível de pesquisa com um produto no final.
  1. Central para o ativo técnico principal do grupo.
  1. Uma função com um caminho para o ensino e supervisão, se você desejar.

Esta posição NÃO É

  1. Uma posição de pesquisa pura sem entrega.
  1. Uma função geral de engenharia de software.
  1. Uma função onde outra pessoa é responsável pelos métodos numéricos.

Responsabilidades

Pilar 1 Motor de Simulação

  1. Construir e manter código de simulação de alto desempenho para sistemas quânticos abertos e fechados.
  1. Ser o responsável pela simulação diferenciável e pela camada de diferenciação automática.
  1. Impulsionar o desempenho. Este código é executado dentro de loops de otimização e a velocidade decide o que é possível.
  1. Manter e estender o núcleo Julia e sua interface Python.
  1. Métricas de Sucesso e KPIs: precisão da simulação em relação à medição, desempenho em tempo de execução, estabilidade da API.

Pilar 2 Aprendizado de Modelo e Otimização

  1. Implementar inferência de parâmetros e aprendizado de modelo a partir de dados experimentais.
  1. Trabalhar em abordagens de redes neurais para resolução de EDPs e descoberta de equações.
  1. Realizar benchmarking com ferramentas acadêmicas estabelecidas e publicar a comparação.
  1. Métricas de Sucesso e KPIs: resultados de benchmarking, métodos adotados pelo grupo de pesquisa, publicações.

Pilar 3 Colaboração em Pesquisa

  1. Trabalhar com o corpo docente da Constructor University em pesquisas conjuntas e pedidos de financiamento.
  1. Supervisionar estudantes de pós-graduação e estagiários que trabalham no motor.
  1. Contribuir para material de curso sobre simulação numérica e machine learning para física.
  1. Responsabilidade: colaborações de pesquisa iniciadas e sustentadas; estudantes produtivos.

Requisitos

Experiência

  1. Doutorado ou equivalente em física, matemática aplicada ou ciência computacional.
  1. Forte experiência em computação científica em Julia, Python, JAX ou comparável.
  1. Profundidade numérica real: solucionadores de EDO, otimização, processos estocásticos, diferenciação automática.
  1. Trabalhos publicados, ou código que outros utilizam.

Habilidades e Competências

  1. Capacidade de pegar um método de um artigo e torná-lo rápido, testado e utilizável.
  1. Confortável em ser responsável pela qualidade do código, não apenas pela correção.
  1. Interesse em supervisionar estudantes paralelamente à engenharia.
  1. Escrita técnica clara.

Educação e Idiomas

  1. Doutorado em física, matemática aplicada ou ciência computacional.
  1. Inglês fluente.

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

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores