Fundamental Experiência em:
· desenvolvimento para ambientes Linux/Unix empregando as linguagens C, C++, Java e Python;
· desenvolvimento de Network Security Systems
· programação concorrente e distribuída;
· experiência com shell script em bash;
· integração com ou desenvolvimento de softwares Open Source;
· depuração de código com GDB
· ferramentas de testes automatizados
· desenvolvimento para OEM Embedded Appliances
Conhecimento:
· em redes de computadores, pilha TCP/IP e arquitetura de computadores.
· código assembly para depuração e troubleshootings avançado de sistemas
· paradigma de Orientação a Objetos e Programação Genérica
· interpretação de diagramas UML
· device drivers e kernel development
· desenvolvimento de aplicações empregando DSP, FPGA ou GPU.
· Network Traffic Generators
· metodologias de desenvolvimento de software seguro e análise de vulnerabilidades de softwares
· fluência em inglês
Desejável experiência com:
· Dummynet/Htb/AltQ
· Conhecimento de diferentes linguagens de programação tais como Ruby, Perl ou Scala
· Conhecimento de diferentes paradigmas de programação como funcional e metaprogramação.