Cohere Technology Group LLC

Desarrollador Android

PythonC++
Traducción automática. Consulta el original.

Sobre la oportunidad

Desarrollador Android

Necesitamos un Desarrollador Android para unirse a nuestro equipo y resolver desafíos de ciberseguridad en tiempo real. Buscamos personas que disfruten trabajando en un equipo enfocado en la misión y que colabore estrechamente con nuestros usuarios finales.

Las funciones incluyen

  1. diseñar herramientas y técnicas de software personalizadas para la plataforma Android;
  1. ser responsable del diseño y desarrollo de extremo a extremo de software personalizado;
  1. diagnosticar y depurar problemas utilizando herramientas COTS y GOTS;
  1. tener una comprensión sólida de cómo funcionan las redes;
  1. desarrollar la documentación pertinente para operar y dar soporte al software y las técnicas desarrolladas;
  1. mentorizar y liderar a desarrolladores de nivel junior para lograr los objetivos de la misión;
  1. y resolver desafíos de ciberseguridad en tiempo real.

Lugar de Ejecución

* Dulles, Virginia

Experiencia Requerida

  1. Desarrollo, pruebas y depuración de Python y C
  1. Experiencia en aplicaciones UNIX utilizando make files o entornos de compilación comparables, plataformas aplicables a la misión.
  1. Programación de herramientas y técnicas CNO
  1. Programación de sockets de red y comprensión experta a nivel de paquete de IP, TCP y protocolos a nivel de aplicación.
  1. Trazado de la ejecución de código en un depurador (WinDbg/gdb/IDA Pro).
  1. Ingeniería inversa de binarios nativos.
  1. Desarrollo de software de prueba de concepto de exploits
  1. Conocimiento de los internos del kernel de Unix, incluido el enlazador/cargador en tiempo de ejecución del SO, formatos de archivos de objetos (por ejemplo, ELF), internos del sistema de archivos (por ejemplo, NTFS, ext2, btrfs), mecanismos de control de acceso obligatorio y discrecional específicos del SO, y estructuras de datos y APIs de procesos e hilos.
  1. Comprensión de los mecanismos de protección de seguridad (ASLR, DEP, NX), cómo eludirlos y cómo detectar una elusión.
  1. Trabajo con software de control de versiones como git, Gitlab, etc.

Certificado de Seguridad

  1. Certificado de seguridad Top Secret del gobierno de EE. UU.
  1. Poseer un Polígrafo de Alcance Completo o la capacidad de obtener uno.

Experiencia Deseada

  1. Experiencia con desarrollo móvil a nivel nativo
  1. Experiencia con análisis de vulnerabilidades
  1. Experiencia con ensamblador, preferiblemente ARM
  1. Comprensión de los mecanismos de protección de seguridad móvil, como SELinux y el sandboxing de aplicaciones.
  1. Programación en Objective-C, Swift o C++
  1. Capacidad para trabajar de forma independiente y como parte de un equipo en un entorno de ritmo rápido con requisitos en constante cambio.

Educación

Se prefiere título universitario en Ciencias de la Computación.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores