Desarrollar algoritmos y funcionalidades basados en lenguaje c++ (y c)
- desarrollar drivers e interfaces con el kernel de linux
- llevar a cabo _hardening_ y _porting_ del kernel de linux
- revisar y/o realizar la documentación técnica y de usuario requerida.
- desarrollo de software
- coordinación de equipos de desarrollo de software
- comprensión, análisis y documentación de requerimientos de usuario
- conocimientos generales en
- conceptos de algoritmos computacionales
- conceptos de seguridad y arquitectura de sistemas operativos linux
- control de versiones de código y manejo de repositorios
- ofimática
- conocimientos sólidos en:
- lenguaje c++ y c
- sistemas operativos linux avanzado
- kernel de sistemas operativos linux
- protocolos de red
- llamada de sistema *ioctls*
- desarrollo de microservicios
- desarrollo de servicios rest
- desarrollo de apis
- kernel hardening
- kernel porting
- github
- jira