Cohere Technology Group LLC

Desenvolvedor Android

PythonC++
Tradução automática. Consulte o original.

Sobre a oportunidade

Desenvolvedor Android

Precisamos de um Desenvolvedor Android para integrar nossa equipe e solucionar desafios cibernéticos em tempo real. Buscamos indivíduos que gostem de trabalhar em uma equipe focada em missões e que colabore muito de perto com nossos usuários finais.

As responsabilidades incluem

  1. projetar ferramentas e técnicas de software personalizadas para a plataforma Android;
  1. ser responsável pelo design e desenvolvimento ponta a ponta de software personalizado;
  1. diagnosticar e depurar problemas usando ferramentas COTS e GOTS;
  1. ter um entendimento sólido de como as redes funcionam;
  1. desenvolver documentação pertinente à operação e suporte do software e técnicas desenvolvidos;
  1. orientar e liderar desenvolvedores de nível júnior para atingir os objetivos da missão;
  1. e solucionar desafios cibernéticos em tempo real.

Local de Desempenho

• Dulles, Virginia

Experiência Necessária

  1. Desenvolvimento, teste e depuração de Python e C
  1. Experiência em aplicações UNIX usando makefiles ou ambientes de compilação comparáveis, plataformas aplicáveis à missão.
  1. Programação de ferramentas e técnicas CNO
  1. Programação de sockets de rede e entendimento de nível de pacote de IP, TCP e protocolos de nível de aplicação.
  1. Rastreamento de execução de código em um depurador (WinDbg/gdb/IDA Pro).
  1. Engenharia reversa de binários nativos.
  1. Desenvolvimento de software de prova de conceito de exploração
  1. Conhecimento de internos do kernel Unix, incluindo o linker/loader de tempo de execução do SO, formatos de arquivo objeto (por exemplo, ELF), internos do sistema de arquivos (por exemplo, NTFS, ext2, btrfs), mecanismos de controle de acesso obrigatório e discricionário específicos do SO, e APIs e estruturas de dados de processos e threads
  1. Entendimento de mecanismos de proteção de segurança (ASLR, DEP, NX), como derrotá-los e como detectar uma derrota
  1. Trabalho com software de controle de versão como git, Gitlab, etc.

Requisito de Segurança

  1. Acesso de segurança Top Secret do governo dos EUA
  1. Possuir um Polígrafo de Escopo Completo ou a capacidade de obter um

Experiência Desejada

  1. Experiência com desenvolvimento móvel em nível nativo
  1. Experiência com análise de vulnerabilidades
  1. Experiência com assembly, preferencialmente ARM
  1. Entendimento de mecanismos de proteção de segurança móvel, como SELinux e sandboxing de aplicativos
  1. Programação em Objective-C, Swift ou C++
  1. Capacidade de trabalhar de forma independente e como parte de uma equipe em um ambiente de ritmo acelerado com requisitos em constante mudança.

Educação

Graduação em Ciência da Computação é preferível.

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