Desenvolvedor C


Responsabilidades:

  • Desenvolvimento e manutenção de aplicações e bibliotecas em C;
  • Desenvolvimento e manutenção de bibliotecas compartilhadas .so;
  • Integração de periféricos ao Zeus PDV Linux;
  • Desenvolvimento e manutenção de drivers e interfaces de comunicação;
  • Integração com dispositivos USB, Serial, PS/2, HID e VCOM;
  • Tratamento de incompatibilidades entre Kernel Linux e dispositivos;
  • Desenvolvimento de protocolos e tratamentos específicos para equipamentos;
  • Integração de impressoras, teclados, balanças, pinpads, gavetas e outros periféricos;
  • Análise e correção de problemas de comunicação entre hardware e PDV;
  • Tratamento de falhas, concorrência, memória e processos;
  • Evolução de componentes do núcleo do PDV relacionados à comunicação com periféricos;
  • Desenvolvimento de ferramentas de diagnóstico e troubleshooting;
  • Apoio técnico à equipe de Homologação e Instaladores;
  • Análise de logs, core dumps e problemas de execução em ambiente Linux;
  • Apoio na criação de soluções para automação e Plug and Play dos equipamentos;
  • Documentação técnica das soluções desenvolvidas.


Requisitos:

  • Experiência profissional com desenvolvimento em C;
  • Conhecimento de Linux;
  • Conhecimento de compilação e linking de aplicações C;
  • Experiência com bibliotecas compartilhadas .so;
  • Conhecimento de processos, threads e gerenciamento de memória;
  • Conhecimento de ponteiros, estruturas e manipulação de memória;
  • Conhecimento de comunicação Serial e USB;
  • Conhecimento de debugging e análise de problemas em aplicações nativas;
  • Experiência com Git;
  • Capacidade de análise de código legado.


Desejáveis:

  • Experiência com desenvolvimento de drivers Linux;
  • Conhecimento de Kernel Linux;
  • Conhecimento de HID, USB, VCOM e PS/2;
  • Experiência com equipamentos de automação comercial;
  • Conhecimento de protocolos ESC/POS;
  • Experiência com impressoras térmicas;
  • Conhecimento de CMake/Makefile;
  • Experiência com GDB;
  • Conhecimento de ferramentas como stracelsofdmesgjournalctl e análise de core dump;
  • Conhecimento de integração entre hardware e software;
  • Experiência com sistemas embarcados;
  • Conhecimento de shell script será considerado um diferencial.


INFORMAÇÕES ADICIONAIS:

Regime PJ;
Escala híbrido 3 vezes presencial na semana em São Paulo- Capital.
Total Pass;
Descanso remunerado;
Reajuste anual pelo IPCA.

Categoria da Vaga: Desenvolvedor C
Tipo da Vaga: Híbrido
Localização da Vaga: São Paulo SP

Candidate-se a esta vaga

Arquivos aceito(s): .pdf, .doc, .docx

Seja nosso Parceiro de Negócios