HEARTLAND BUSINESS SYSTEMS LLC
Chooch
Engenheiro de Machine Learning
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
- 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.
- 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.
- 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.
- 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.
- 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.
- Implantar e monitorar modelos em produção, diagnosticar desvios e casos de falha, e fechar o ciclo com retreinamento.
- Trabalhar com produto, engenheiros de soluções e clientes para transformar requisitos vagos em especificações de modelo mensuráveis.
- Escrever código limpo, testado e revisado, e contribuir para ferramentas de ML compartilhadas.
Principais Componentes
- Desenvolvimento e Otimização de Modelos: Projetar, desenvolver e otimizar modelos de machine learning para aplicações de visão computacional.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Engajamento de Stakeholders: Colaborar com stakeholders internos e externos para entender suas necessidades e traduzi-las em soluções técnicas eficazes.
- Resolução de Problemas: Abordar e solucionar problemas complexos que surgem durante o desenvolvimento e implantação de sistemas de visão computacional.
Diferenciais
- Experiência com modelos de visão-linguagem (CLIP, modelos estilo LLaVA) ou detecção de vocabulário aberto.
- Rastreamento de múltiplos objetos e análise de vídeo (reidentificação, reconhecimento de ação, modelos temporais).
- Few-shot learning, active learning ou geração de dados sintéticos para domínios com poucos dados.
- Ferramentas de MLOps: MLflow ou Weights & Biases, Kubernetes, Triton Inference Server, CI/CD para modelos.
- 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.
- 3 a 5 anos de experiência na indústria construindo sistemas de ML, com pelo menos 2 anos focados em visão computacional.
- Bacharelado ou Mestrado em Ciência da Computação, Engenharia Elétrica, Matemática ou área relacionada, ou experiência prática equivalente.
- Forte conhecimento em Python e experiência prática com PyTorch (ou TensorFlow) para treinamento e depuração de modelos de deep learning.
- 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.
- Sólida compreensão de arquiteturas CNN e transformer para detecção, segmentação e classificação.
- Experiência com OpenCV e processamento de imagem/vídeo: decodificação de fluxos, pré-processamento, aumento de dados.
- Conhecimento prático de otimização de modelos para inferência (ONNX, TensorRT, quantização ou similar).
- Confortável com Docker, Git, Linux e treinamento em GPUs em ambiente de nuvem (AWS/Azure).
- Fundamentos sólidos de ML: funções de perda, overfitting, desequilíbrio de classes, métricas de avaliação e design de experimentos.
- 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.
