The MITRE Corporation
Draper
Ingeniero Senior de Efectos Cibernéticos
Descripción general
Draper es una organización independiente sin ánimo de lucro de investigación y desarrollo con sede en Cambridge, MA. Los más de 2,000 empleados de Draper abordan importantes retos nacionales con la promesa de ofrecer soluciones exitosas y utilizables. Desde la defensa militar y la exploración espacial hasta la ingeniería biomédica, vidas enteras dependen a menudo de las soluciones que proporcionamos. Nuestros equipos multidisciplinares de ingenieros y científicos trabajan en un entorno colaborativo que inspira la fertilización cruzada de ideas necesaria para la verdadera innovación. Para más información sobre Draper, visite draper.com.
Resumen de la descripción del puesto
Draper está buscando activamente un Ingeniero Senior de Efectos Cibernéticos que apoye proyectos actuales y futuros de ingeniería inversa, investigación de vulnerabilidades y desarrollo de herramientas cibernéticas en una variedad de dominios que apoyan el interés nacional de los Estados Unidos de América. Debido a la variedad de necesidades de las organizaciones del Gobierno de EE. UU., nuestros esfuerzos técnicos y oportunidades varían desde herramientas convencionales para la activación de operaciones cibernéticas hasta la investigación de vulnerabilidades embebidas y el desarrollo de exploits en una amplia gama de dispositivos y sistemas. Buscamos personas entusiastas y ambiciosas para unirse y liderar nuestro creciente conjunto de programas e innovar para el bien superior de la seguridad de nuestra Nación. Como parte del equipo de Efectos Cibernéticos de Draper, usted impulsará el diseño y desarrollo de herramientas y capacidades de software, realizará análisis estáticos y dinámicos en firmware y software diversos, y compartirá su experiencia con otros a través de oportunidades de mentoría y liderazgo técnico. Formará parte de un equipo multidisciplinar con experiencia en una amplia gama de tecnologías y habilidades como sistemas embebidos, teoría de compiladores, inteligencia de amenazas, fuzzing, análisis de binarios e investigación de vulnerabilidades.
Descripción del puesto
Funciones/Responsabilidades
- Definir y evolucionar la arquitectura de software para sistemas embebidos, de tiempo real y en modo kernel para habilitar efectos cibernéticos.
- Evaluar hardware y software en busca de vulnerabilidades de seguridad utilizando una amplia gama de tecnologías y técnicas.
- Desarrollar software que cumpla con los requisitos de comportamiento y seguridad para aplicaciones personalizadas.
- Integrar capacidades de software con otras tareas o grupos para mejorar los requisitos de rendimiento o comportamiento.
- Crear nuevas herramientas y sistemas para detectar y explotar vulnerabilidades y debilidades del sistema.
- Documentar la funcionalidad nominal de la aplicación y del sistema, además de los cambios implementados.
- Impulsar soluciones a problemas complejos con dirección limitada: contribuir al desarrollo de requisitos, proponer caminos a seguir y adaptarse adecuadamente a los cambios en los requisitos.
- Proporcionar información y sugerir modificaciones de diseño basadas en los resultados del análisis, y aplicar técnicas de análisis en una gama de disciplinas técnicas.
- Identificar riesgos técnicos a nivel de programa/sistema y desarrollar y ejecutar estrategias de mitigación.
- Mentorizar activamente a ingenieros con menos experiencia y proporcionar retroalimentación reflexiva y constructiva.
- Realizar otras tareas relacionadas según se asignen.
Descripción adicional del puesto
Habilidades/Capacidades
- Enfoque impulsado por la curiosidad para resolver problemas complejos, impulsados por el cliente, como parte de un equipo multidisciplinar.
- Colaborar y comunicarse de manera efectiva y abierta con miembros del equipo del programa multidisciplinar, el liderazgo del programa y el personal no técnico.
- Ser un jugador de equipo capaz de trabajar en un entorno de ritmo rápido con la capacidad de equilibrar múltiples tareas y demandas en competencia.
Educación
Se requiere un título de grado en informática, ingeniería informática o campo relacionado.
Experiencia
Se requieren 5-10 años de experiencia en Ciberseguridad o campo relacionado.
Descripción adicional del puesto
Desarrollo de Software y Análisis de Programas/Binarios
- Dominio en el desarrollo de herramientas de software de bajo nivel personalizadas y en la integración de dichas herramientas en sistemas complejos (tanto embebidos como no embebidos).
- Dominio de metodologías y técnicas contemporáneas de análisis de programas (estáticas y dinámicas). Las herramientas relevantes incluyen Ghidra, Ida, Binary Ninja, Radare, Angr, depuradores (GDB, winDBG), herramientas de emulación (Qemu), fuzzers (AFL++), etc.
- Experiencia con técnicas que previenen la ingeniería inversa y emplean obfuscación o diversificación.
- Trayectoria demostrada en la investigación y explotación de vulnerabilidades de software.
- Conocimiento de prácticas de codificación segura y técnicas de mitigación contra vectores de ataque de software.
- Dominio en el uso de lenguajes de programación y sus sistemas de compilación como: C, C++, Python, GoLang, Rust.
- Experiencia en el desarrollo de cadenas de herramientas de compiladores, tales como la creación de pases LLVM personalizados. Experiencia en el aprovechamiento de las diferentes etapas de compilación, es decir, la representación intermedia.
- Experiencia en la creación de código de alta calidad y en ayudar a otros a cumplir los mismos estándares de codificación.
Sistema y Arquitectura
- Dominio de las operaciones centrales de los sistemas operativos (modo usuario, modo kernel, procesos de arranque), especialmente en contextos de Windows, GNU/Linux, o RTOS.
- Experiencia en el uso de una variedad de arquitecturas informáticas y sus respectivos lenguajes ensambladores (por ejemplo, x86, ARM, RISCV, etc.).
Liderazgo y Desarrollo de Negocio
- Experiencia previa en liderazgo de tareas. Capacidad para delegar tareas y planificar plazos individuales.
- Eficaz en el uso de diferentes estilos de comunicación según las necesidades del equipo. Experiencia en la comunicación durante situaciones difíciles.
- Experiencia en la presentación de conceptos técnicos a audiencias tanto técnicas como no técnicas.
- Experiencia en la participación en la redacción de propuestas y la consecución de negocios.
Cualificaciones Preferidas
- Experiencia en la creación de herramientas de automatización de ingeniería inversa y marcos de análisis.
- Experiencia en el uso de machine learning (cuando sea apropiado) para automatizar el desarrollo de herramientas de software y el análisis de programas cibernéticos.
- Historial de consecución de negocios; experiencia demostrada liderando propuestas que resultaron en nuevos negocios.
- Experiencia en I+D y exploración de conceptos novedosos y de vanguardia que son de alto riesgo y alta recompensa.
Este puesto se desarrolla de forma presencial en Cambridge, MA o Reston, VA. Los candidatos seleccionados para este puesto deberán obtener y mantener una autorización de seguridad gubernamental. Se prefiere tener un TS/SCI existente.
Ubicación del puesto - Ciudad: Cambridge
Ubicación del puesto - Estado: Massachusetts
Ubicación del puesto - Código Postal: 02139-3563
El rango salarial base en EE. UU. para este puesto a tiempo completo es de $82,300.00 - $220,000.00
Nuestros rangos salariales se determinan por puesto, nivel y ubicación. El rango que se muestra en cada oferta de empleo refleja los salarios objetivo mínimos y máximos para el puesto en todas las ubicaciones de EE. UU. Dentro del rango, el pago individual se determina por la ubicación de trabajo y factores adicionales, incluyendo las habilidades relacionadas con el puesto, la experiencia y la educación o formación relevante. Los rangos sindicales cumplirán con las tarifas aprobadas por el convenio colectivo por ubicación y puesto. Su reclutador puede compartir más información sobre el rango salarial específico para su ubicación preferida durante el proceso de contratación. Tenga en cuenta que los detalles de compensación que se enumeran en las ofertas de puestos en EE. UU. reflejan únicamente el salario base y no incluyen bonos ni beneficios.
Draper se compromete a crear un entorno inclusivo. Entendemos el valor de la inclusividad y su impacto en una cultura de alto rendimiento. Todos los solicitantes cualificados recibirán consideración para el empleo sin distinción de raza, color, religión, sexo, discapacidad, edad, orientación sexual, procedencia nacional, condición de veterano o información genética. Draper se compromete a proporcionar acceso, igualdad de oportunidades y adaptaciones razonables para personas con discapacidades en el empleo, sus servicios, programas y actividades. Para solicitar adaptaciones razonables, póngase en contacto con hr@draper.com [hr@draper.com?subject=Request%20for%20Accommodation].
Nuestro trabajo es muy importante para nosotros, pero también lo es nuestra vida fuera del trabajo. Draper apoya numerosos programas para mejorar el equilibrio entre la vida laboral y personal, incluyendo flexibilidad en el lugar de trabajo, clubes de empleados que van desde fotografía hasta yoga, talleres de salud y finanzas, eventos sociales fuera del sitio y descuentos en museos y actividades culturales locales. Si esta oportunidad de empleo específica y la posibilidad de trabajar en una empresa de innovación de I+D reconocida a nivel nacional le atraen, solicite ahora en draper.com/careers.
