Wonderschool
EnviroLogix
Engenheiro de Software
Descrição do Trabalho
Junte-se à EnviroLogix e você fará parte de uma equipe que está impulsionando os limites de diagnóstico nos laboratórios de ciências da vida, mercados de grãos e na cadeia de suprimentos de alimentos. Valorizamos o conhecimento e a experiência diversificados de todos os membros da equipe e buscamos equipes multifuncionais em todos os níveis. Desde o início, nossa motivação tem sido criar tecnologias de diagnóstico inovadoras, buscando maneiras inovadoras de ajudar os clientes a resolver seus problemas. O impulso para pioneirar avanços continua hoje, enquanto desenvolvemos tecnologia de diagnóstico inteligente e simples.
Resumo Geral
A principal responsabilidade do Engenheiro de Software é desenvolver e manter aplicações que suportam nossa plataforma QuickScan e os testes de diagnóstico que as utilizam. QuickScan é uma série de sistemas leitores integrados de hardware e software usados para interpretar resultados de testes de fluxo lateral para tomada de decisão operacional em pontos de detecção ao longo da cadeia de suprimentos de alimentos e rações.
O Engenheiro de Software é responsável pelo desenvolvimento e manutenção do software QuickScan, incluindo a adição de novos recursos, depuração e suporte multiplataforma. Esta posição também colaborará com desenvolvedores back-end e front-end para suportar a integração do software QuickScan com o sistema de gerenciamento de dados baseado em nuvem TotalHub. Pode haver oportunidades para desenvolvimento de hardware. O Engenheiro de Software traz uma abordagem centrada no cliente para o desenvolvimento de produtos, investigação e suporte de fabricação com usuários internos e externos. Esta é uma posição de crescimento contínuo em engenharia de software e tecnologia de produtos com oportunidades para explorar e aprofundar habilidades de nível empresarial em uma ampla variedade de sistemas de software e hardware.
As Responsabilidades Incluem
- Ser o responsável pelo desenvolvimento e manutenção do QuickScan, incluindo novos recursos, refatoração e resolução de defeitos
- Construção e liberação de engenharia, incluindo configuração de toolchain, saídas de build e gerenciamento de liberação
- Manter as dependências do projeto para garantir builds estáveis e repetíveis em todos os ambientes de desenvolvimento *
- Escrever e manter documentação do desenvolvedor, incluindo SOPs de build/execução e playbooks de solução de problemas *
- Diagnosticar e resolver problemas de produção relatados pela fabricação, equipes de campo e clientes *
- Seguir as melhores práticas de gerenciamento de mudanças para manter alta qualidade do produto ao longo do ciclo de vida *
- Colaborar com parceiros de integração do TotalHub para suportar fluxos de trabalho, transporte de dados e experiência do usuário do cliente *
- Participar de resolução formal de problemas e atividades de melhoria contínua para reduzir o desperdício de processos *
- Contribuir para discussões de design e solução de problemas para coletar feedback da voz do cliente *
- Criar e manter documentação de desenvolvimento para preservar o conhecimento ao longo do ciclo de vida do produto *
- Assumir a propriedade da comunicação, incluindo acompanhamento consistente com clientes internos e externos
Habilidades Necessárias
- Forte experiência em construção e suporte de aplicações C++ em produção
- Forte experiência com Qt, incluindo Qt Widgets/Qt Quick, ferramentas de UI e padrões model/view
- Forte experiência em desenvolvimento/build nativo Windows, incluindo toolchain MSVC e builds de linha de comando
- Experiência com JavaScript em ambientes de produção é necessária
- Forte expertise em depuração, com capacidade comprovada de isolar falhas em código, bibliotecas e dependências *
- Comunicação escrita e verbal excelente e pontual com stakeholders técnicos e não técnicos *
- Experiência com Microsoft Office e ferramentas de colaboração, incluindo Teams *
- Capacidade demonstrada de criar clareza por meio de trabalho padrão e documentação *
- Agilidade para transitar de engenharia de recursos para suporte de campo sem perder qualidade *
- Compromisso com execução repetível em processos de build, teste e liberação *
Requisitos de Qualificação
- Mínimo de 3 – 4 anos de experiência desenvolvendo e suportando software C++ em ambientes de produção *
- Treinamentos adicionais e certificações são bem-vindos, mas não obrigatórios
Requisitos Físicos
- Capacidade de levantar até 25 libras
- Capacidade de trabalhar em ambientes de fabricação, escritório e laboratório
- Experiência com Agile (Planejar, Sprint, Revisar), resolução formal de problemas e melhoria contínua é um diferencial
- Experiência no uso de ferramentas modernas assistidas por IA para depuração, documentação e aceleração de testes é um diferencial
- Experiência com integrações de nuvem, incluindo Amazon Web Services e fluxos de dados do cliente para a nuvem, é um diferencial
- Experiência com programação ou solução de problemas em Elixir e/ou React é um diferencial
- Bacharelado em CS/SE/CE/EE (ou área relacionada) é preferencial
A faixa salarial prevista para esta posição é: $90,000 - $135,000 por ano. O salário é determinado de boa fé com base em fatores como a educação do candidato, experiência, conhecimento, habilidades, competências, requisitos da posição, equidade interna e alinhamento com dados de mercado.
EnviroLogix é um Empregador de Oportunidades Iguais (EOE). Candidatos qualificados são considerados para emprego sem distinção de raça, religião, cor, sexo, idade, deficiência, orientação sexual, informação genética, origem nacional ou status de veterano.
