Chooch

Engenheiro de Machine Learning

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

Descrição da Empresa

A Chooch ajuda a construir e executar as melhores aplicações de IA de Visão Computacional que tornam as câmeras inteligentes, aumentando a produtividade e as receitas, enquanto reduz os custos operacionais. A Chooch foi nomeada uma plataforma líder em visão computacional pelo IDC.

Descrição da Vaga

Estamos buscando um Engenheiro de Machine Learning (baseado nos EUA) para se juntar à nossa equipe. Esta é uma função de tempo integral e híbrida, com experiência prática frequente em projetos de clientes na Bay Area. O Engenheiro de Machine Learning será responsável pelo design bem-sucedido, precisão e pela estrutura por trás de nossas aplicações de IA de Visão Computacional. Isso inclui preparação de dados, treinamento, configuração de redes neurais, implantação de redes em locais reais de clientes e refinamento de algoritmos de visão computacional para clientes de saúde, manufatura e varejo. Esta função exige interação frequente com clientes técnicos e não técnicos, trabalhando em estreita colaboração com nossas equipes de engenharia de soluções. A função de Engenharia de Machine Learning oferece oportunidade de crescimento, liderança de projetos técnicos e melhoria de processos atuais, fornecendo feedback valioso para nossas equipes de produto e soluções.

Descrição do Produto

A IA da Chooch é uma plataforma de visão computacional que ajuda hospitais a automatizar o monitoramento de salas de suprimentos e a gestão de inventário. Usando câmeras fixas e IA, a plataforma rastreia continuamente os suprimentos em áreas de armazenamento e atualiza as contagens em estoque em tempo real. Quando os níveis de inventário caem abaixo dos limites definidos, pedidos de reposição são gerados automaticamente e enviados para sistemas ERP, eliminando contagens manuais e leitura de códigos de barras. Hospitais que utilizam a IA da Chooch reduzem significativamente a falta de estoque crítico, otimizam os níveis de inventário e melhoram a produtividade da equipe da cadeia de suprimentos. Ao transformar salas de suprimentos em sistemas autogerenciáveis, a IA da Chooch permite que as equipes clínicas e da cadeia de suprimentos foquem mais tempo no atendimento ao paciente.

Responsabilidades/O que você fará na Chooch

  1. Projetar, treinar e ajustar modelos para detecção de objetos, classificação, segmentação, rastreamento e detecção de anomalias em vídeos e imagens reais de clientes.
  1. Adaptar modelos pré-treinados e fundamentais (detectores da família YOLO, ViTs, modelos estilo CLIP e modelos de visão-linguagem) para novos casos de uso de clientes com dados rotulados limitados.
  1. Assumir a responsabilidade pelos pipelines de dados de ponta a ponta: curadoria, diretrizes de rotulagem, aumento de dados, dados sintéticos e versionamento de conjuntos de dados.
  1. Otimizar modelos para produção e hardware de borda usando quantização, poda, destilação, exportação ONNX e TensorRT, atingindo metas acordadas de latência e precisão.
  1. Construir suítes de avaliação com métricas claras (mAP, precisão/recall, taxas de falso alarme por câmera-hora) e detectar regressões antes do lançamento.
  1. Implantar e monitorar modelos em produção, diagnosticar desvios e casos de falha, e fechar o ciclo com retreinamento.
  1. Trabalhar com produto, engenheiros de soluções e clientes para transformar requisitos vagos em especificações de modelo mensuráveis.
  1. Escrever código limpo, testado e revisado, e contribuir para ferramentas de ML compartilhadas.

Principais Componentes

  1. Desenvolvimento e Otimização de Modelos: Projetar, desenvolver e otimizar modelos de machine learning para aplicações de visão computacional.
  1. Gestão de Dados: Colaborar com engenheiros de ML para garantir a coleta, processamento e manutenção de conjuntos de dados de alta qualidade necessários para o treinamento e teste de modelos.
  1. Implementação de Algoritmos: Implementar algoritmos de visão computacional de última geração para melhorar a precisão e o desempenho do sistema em cenários do mundo real.
  1. Colaboração Interfuncional: Trabalhar em estreita colaboração com a equipe de engenharia de soluções para integrar modelos de machine learning ao produto e sistemas mais amplos.
  1. Viagens para o Local e Testes de Campo: Muitos de nossos projetos são implantações ao vivo com grandes clientes da Fortune 500 – testando novas e inovadoras tecnologias de ML. Viajar para o local é necessário às vezes para ver o ambiente, testar no mundo real e garantir que a tecnologia esteja operando conforme o esperado.
  1. Avaliação de Desempenho: Avaliar regularmente o desempenho dos modelos de visão computacional, usando métodos qualitativos e quantitativos, e iterar para aumentar a precisão e a eficiência.
  1. Pesquisa e Inovação: Compreensão dos desenvolvimentos mais recentes em machine learning e visão computacional, aplicando abordagens e tecnologias inovadoras para resolver desafios complexos.
  1. Engajamento de Stakeholders: Colaborar com stakeholders internos e externos para entender suas necessidades e traduzi-las em soluções técnicas eficazes.
  1. Resolução de Problemas: Abordar e solucionar problemas complexos que surgem durante o desenvolvimento e implantação de sistemas de visão computacional.

Diferenciais

  1. Experiência com modelos de visão-linguagem (CLIP, modelos estilo LLaVA) ou detecção de vocabulário aberto.
  1. Rastreamento de múltiplos objetos e análise de vídeo (reidentificação, reconhecimento de ação, modelos temporais).
  1. Few-shot learning, active learning ou geração de dados sintéticos para domínios com poucos dados.
  1. Ferramentas de MLOps: MLflow ou Weights & Biases, Kubernetes, Triton Inference Server, CI/CD para modelos.
  1. Experiência no setor de Saúde, varejo e cadeia de suprimentos, inspeção de manufatura, segurança no local de trabalho ou vigilância por vídeo.

Requisitos mínimos

O candidato ideal deve ser profundamente apaixonado por machine learning e suas aplicações no mundo real, particularmente em melhorar e aproveitar redes neurais de última geração para causar impacto.

  1. 3 a 5 anos de experiência na indústria construindo sistemas de ML, com pelo menos 2 anos focados em visão computacional.
  1. Bacharelado ou Mestrado em Ciência da Computação, Engenharia Elétrica, Matemática ou área relacionada, ou experiência prática equivalente.
  1. Forte conhecimento em Python e experiência prática com PyTorch (ou TensorFlow) para treinamento e depuração de modelos de deep learning.
  1. Ter colocado pelo menos um modelo de visão computacional em produção e ser capaz de explicar as compensações feitas ao longo do caminho.
  1. Sólida compreensão de arquiteturas CNN e transformer para detecção, segmentação e classificação.
  1. Experiência com OpenCV e processamento de imagem/vídeo: decodificação de fluxos, pré-processamento, aumento de dados.
  1. Conhecimento prático de otimização de modelos para inferência (ONNX, TensorRT, quantização ou similar).
  1. Confortável com Docker, Git, Linux e treinamento em GPUs em ambiente de nuvem (AWS/Azure).
  1. Fundamentos sólidos de ML: funções de perda, overfitting, desequilíbrio de classes, métricas de avaliação e design de experimentos.
  1. Comunicação escrita e verbal clara, incluindo a capacidade de explicar o comportamento do modelo para stakeholders que não são da área de ML.

A Chooch oferece benefícios abrangentes, incluindo seguro saúde, odontológico e oftalmológico, plano 401K com contrapartida de 3%, amplo PTO e apólices de seguro de vida incluídas.

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