PROMOTEDPOSTED 22 DAYS AGO
Uma empresa sediada nos EUA, que está desenvolvendo maneiras poderosas e simples das empresas protegerem e controlarem seus dados, está procurando contratar um desenvolvedor C/C++. O desenvolvedor se juntará à equipe da plataforma Windows e ajudará a implementar eficientes drivers de sistema de arquivos e criar serviços do Windows executáveis no espaço do usuário. A solução avançada da empresa permite que as empresas protejam e regulem o acesso a conteúdo essencial, permitindo que os funcionários se comuniquem com mais eficiência. A empresa já conseguiu arrecadar mais de US$1 milhão durante sua rodada de investimentos Semente.
Responsabilidades:
- Criar serviços do Windows que operam no espaço do usuário
- Aprender ativamente sobre o ambiente em que a solução de software irá operar para articular riscos e restrições
- Trabalhar utilizando vastas habilidades de resolução de problemas e debugging para determinar a causa raiz de um defeito de software
- Examinar e analisar a documentação técnica do Windows e de outros produtos para obter uma melhor compreensão das soluções de software que interagem com os componentes do sistema
- Fornecer produtos de alta qualidade e participar de todas as fases do processo de desenvolvimento do software, incluindo idealização, design, implementação, entrega e suporte
Requirements
Requerimentos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Pelo menos 3 anos de experiência relevante como desenvolvedor de software
- Experiência com C/C++ e foco na escrita de código seguro, thread-safe e eficiente é uma obrigação
- Conhecimento de desenvolvimento de driver do Windows
- É necessário entender as interações kernel/modo de usuário
- Experiência com desenvolvimento de serviços do Windows no espaço do usuário
- Experiência com desenvolvimento de área de trabalho do Windows e desenvolvimento de instalador do Windows
- Familiaridade com desenvolvimento orientado a testes e unit tests
- É recomendável ter conhecimento básico de termos criptográficos, como criptografia de chave simétrica, criptografia de chave pública, TLS, etc.
- Conhecer o desenvolvimento de aplicações web no client-side e no server-side (JavaScript, REST)
- Fluência em Inglês
Skills + Tech
POSTED 22 DAYS AGO
Remote