B&A
STR
Ingeniero de Emulación de Sistemas Embebidos
Sobre la oportunidad
STR está contratando a un Ingeniero de Emulación de Sistemas Embebidos para unirse a nuestro equipo multidisciplinar de investigadores e ingenieros que desarrollan tecnologías de vanguardia con un impacto significativo e inmediato en nuestra seguridad nacional. En este puesto, trabajará en la intersección de los sistemas informáticos y los sistemas físicos del mundo real, creando las herramientas y modelos que emulan plataformas ciberfísicas complejas para permitir el análisis, la ingeniería inversa y la experimentación.
Creemos que cada empleado aporta un conjunto único de habilidades, experiencias y perspectivas que son esenciales para proporcionar soluciones innovadoras a nuestros clientes. No es necesario tener experiencia con todas las tecnologías enumeradas para tener éxito en este puesto. Se valoran mucho los fundamentos sólidos, la curiosidad y la capacidad de aprender nuevas herramientas y dominios.
STR se compromete a crear un entorno de aprendizaje colaborativo que apoye una comprensión técnica profunda y reconozca las contribuciones y logros de todos los miembros del equipo. Nuestro trabajo es desafiante, y nos vamos a casa por la noche sabiendo que hemos superado los límites de la tecnología y hecho el mundo más seguro.
STR no es una empresa cualquiera. Nuestra gente, cultura y actitud, junto con su conjunto único de habilidades, experiencias y perspectivas, nos sitúan en una trayectoria para cambiar el mundo. Sin embargo, no podemos hacerlo solos: necesitamos compañeros pioneros. Si usted es uno de ellos, ¡únase a nuestro equipo y ayude a mantener nuestra sociedad segura! Visítenos en str.us str.us/ para obtener más información.
Lo que hará
- Trabajar como parte de un equipo pequeño y centrado para diseñar, desarrollar, implementar y probar aplicaciones y herramientas de software modulares para emular sistemas ciberfísicos.
- Ampliar y personalizar marcos de emulación existentes (p. ej., QEMU) en C/C++ y Python para admitir nuevos objetivos, periféricos y capacidades.
- Realojar firmware desconocido o con poca documentación analizando binarios, identificando dependencias de hardware y adaptándolos para que se ejecuten correctamente en entornos emulados.
- Desarrollar herramientas de emulador y modelos de dispositivos virtuales para apoyar la ingeniería inversa y el análisis de sistemas embebidos en diversas arquitecturas (p. ej., ARM, PPC).
- Desarrollar modelos digitales utilizando herramientas de virtualización (p. ej., QEMU) y conectarlos en red para crear simulaciones de sistemas integradas de extremo a extremo que se aproximen estrechamente al comportamiento del hardware real.
- Garantizar la calidad y corrección del modelo mediante pruebas a nivel de unidad y de sistema, y validando el comportamiento frente a principios fundamentales, datos medidos, documentación y artefactos de hardware/software.
- Comunicar los fundamentos técnicos de los modelos y algoritmos a través de informes y sesiones informativas.
Requisitos mínimos
Quién es usted
- Este puesto requiere una habilitación de seguridad Active Secret con elegibilidad para una habilitación Top Secret (TS), para lo cual el Gobierno de EE. UU. requiere la ciudadanía estadounidense.
- Dominio de C/C++ para el desarrollo de software a nivel de sistema o embebido.
- Dominio de Python para el desarrollo de herramientas, automatización e integración.
- Familiaridad con herramientas de emulación y virtualización (p. ej., QEMU o marcos similares).
- Sólida comprensión de la arquitectura informática, los principios de emulación y las mejores prácticas de ingeniería de software (p. ej., diseño modular, pruebas, revisión de código).
- Experiencia en el uso de gestión de código fuente colaborativo (p. ej., Git).
Educación
- Grado (BS) en Ingeniería Informática, Ciencias de la Computación, Ingeniería Eléctrica o campo relacionado.
Se valorará
- Habilitación de seguridad Active Top Secret (TS).
- Familiaridad con la arquitectura y los protocolos de red, y experiencia en la integración de simulaciones en red.
- Experiencia con modificaciones de software de bajo nivel (p. ej., implantes, cambios de firmware, desarrollo de parches binarios).
- Experiencia en la interfaz software/hardware, incluidos controladores de dispositivos o sistemas operativos embebidos/en tiempo real.
- Experiencia con ingeniería inversa y realojamiento de firmware para sistemas embebidos, incluido el análisis de arquitecturas de conjuntos de instrucciones (p. ej., ARM, PPC) y el uso de herramientas como Ghidra, IDA Pro o Binary Ninja.
- Experiencia en la implementación de modelos de componentes (p. ej., sensores, actuadores, dinámica, factores ambientales) en Python y/o C/C++, e integrarlos en simulaciones a nivel de sistema y cadenas de procesamiento de software.
- Experiencia trabajando con componentes e interfaces de hardware.
- Máster o doctorado en un campo relacionado.
Información salarial
Rango salarial a tiempo completo: $110,000 - $151,000
El rango salarial indicado se basa en datos del mercado externo. Las ofertas se basan en factores tales como, entre otros, la experiencia, la educación, la formación, las habilidades clave/críticas, las habilitaciones de seguridad y las condiciones predominantes del mercado y empresariales del candidato.
STR es un empleador que ofrece igualdad de oportunidades. Estamos totalmente dedicados a contratar al candidato más cualificado independientemente de su raza, color, religión, sexo (incluida la identidad de género, orientación sexual y embarazo), estado civil, origen nacional, edad, condición de veterano, discapacidad, información genética o cualquier otra característica protegida por las leyes federales, estatales o locales.
Si necesita una adaptación razonable para cualquier parte del proceso de empleo, envíenos un correo electrónico a [email protected] [[email protected]] y proporcione su información de contacto.
De conformidad con las leyes y reglamentos federales aplicables, los puestos en STR requieren que los empleados obtengan habilitaciones de seguridad nacional y cumplan con los requisitos para el cumplimiento del control de exportaciones y otras leyes aplicables.
STR es una empresa tecnológica en crecimiento con ubicaciones cerca de Boston, MA, Arlington, VA, cerca de Dayton, OH, Melbourne, FL, Carlsbad, CA, Atlanta, GA y Denver, CO. Nos especializamos en investigación y desarrollo avanzados para defensa, inteligencia y seguridad nacional en: ciberseguridad; sensores de próxima generación, radar, sonar, comunicaciones y guerra electrónica; y algoritmos de inteligencia artificial y análisis para dar sentido a la complejidad que está explotando a nuestro alrededor.
