B

Bugcrowd

7 de noviembre de 2026

Ingeniero Staff de Sistemas Embebidos y Arquitectura ARM

Lidera el soporte de ARM y AArch64 en una plataforma de seguridad preventiva: emulación de CPU, análisis binario, fuzzing y ejecución simbólica. Remoto en EE. UU.

Remoto · desde Estados UnidosDesarrollo de softwareTiempo completoNo Divulgado

Comparte esta vacante


¿Encaja contigo?

Esta vacante es para ti si…

  • Te apasiona la emulación de CPU y el bajo nivel
  • Disfrutas depurar fallas sutiles a nivel de instrucción
  • Te atraen el fuzzing y la ingeniería inversa
  • Buscas liderar técnicamente un sistema complejo
Ten en cuenta:Requiere ser US Person (ITAR)Más de 6 años en C/C++ sobre LinuxRemoto, solo en EE. UU

Descripción del Puesto

Sobre esta oportunidad

Bugcrowd, fundada en 2012, es una plataforma de seguridad preventiva que combina descubrimiento y evaluación de exposiciones, pruebas ofensivas e inteligencia potenciada por IA y criterio humano. Su objetivo es ayudar a los equipos de seguridad a anticiparse a los atacantes. Ahora buscan a un Ingeniero Staff de Sistemas Embebidos que se haga cargo de la arquitectura, el mantenimiento y la mejora continua del soporte para arquitectura ARM dentro de la compañía.

El rol se ubica en la frontera entre la emulación de CPU, la semántica de sistemas operativos, el análisis de binarios, el fuzzing y la ejecución simbólica. Tu trabajo será mejorar la capacidad de la plataforma para ejecutar y analizar binarios ARM y AArch64, diagnosticar diferencias sutiles entre la ejecución nativa y la emulada, y ampliar el soporte a nuevos entornos, binarios y firmware.

Perfil buscado

Una persona con perfil muy técnico y experiencia profunda en software de sistemas de bajo nivel, que disfrute depurar problemas complejos a nivel de instrucción y que ya haya sido responsable de sistemas técnicamente complejos. Se valora la capacidad de razonar sobre las diferencias entre arquitecturas o motores de ejecución.

Responsabilidades principales

  • Liderar y evolucionar el soporte de ejecución ARM y AArch64 mediante emulación.
  • Diagnosticar problemas de corrección, compatibilidad y rendimiento relacionados con semántica de instrucciones, manejo de memoria, excepciones, llamadas al sistema, señales, hilos e inicio de procesos.
  • Incorporar nuevas características arquitectónicas de ARM, extensiones del conjunto de instrucciones, variantes de ABI y entornos de ejecución.
  • Investigar discrepancias entre la ejecución nativa, la ejecución en QEMU y los motores de análisis de Bugcrowd.
  • Mejorar el rendimiento, el determinismo, la observabilidad y la confiabilidad de cargas emuladas a gran escala.
  • Desarrollar suites de pruebas e infraestructura de regresión para el comportamiento ARM, tanto a nivel de instrucción como de extremo a extremo.
  • Depurar binarios y firmware de clientes que presentan comportamientos inusuales de plataforma, compilador o sistema operativo.

Requisitos clave

  • Más de 6 años de experiencia desarrollando en C/C++ sobre Linux.
  • Experiencia significativa con software de sistemas de bajo nivel: emuladores, máquinas virtuales, sistemas operativos, compiladores, depuradores, traductores binarios, hipervisores o instrumentación dinámica.
  • Conocimiento profundo de ensamblador ARM y/o AArch64, convenciones de llamada, modelos de excepciones, niveles de privilegio y semántica de memoria.
  • Sólida comprensión de la ejecución de procesos en Linux: carga de ELF, memoria virtual, señales, hilos, llamadas al sistema, enlazado dinámico y herramientas de depuración.
  • Experiencia depurando fallas complejas de código nativo con herramientas como GDB, LLDB, strace, perf, sanitizers, core dumps o instrumentación propia.
  • Familiaridad con fuzzing, ejecución simbólica, análisis binario dinámico o instrumentación de programas, además de buen diseño de software.

Experiencia deseable

  • OCaml u otro lenguaje de programación funcional.
  • Experiencia en investigación de vulnerabilidades, ingeniería inversa o análisis de firmware.
  • Título en Ciencias de la Computación o área técnica afín, o experiencia práctica equivalente.
  • Ser "US Person" (por ITAR): ciudadano estadounidense, residente permanente legal o persona protegida.

¿Por qué considerar esta empresa?

Bugcrowd es un referente en seguridad ofensiva y crowdsourced, con sedes en San Francisco y New Hampshire, y respaldada por inversionistas como General Catalyst, Rally Ventures y Costanoa Ventures. Es un espacio para quienes quieren trabajar en problemas técnicos de alto nivel en ciberseguridad.

Cómo aplicar

Puedes postularte desde la página de carreras de Bugcrowd: https://www.bugcrowd.com/about/careers/

¿Te interesa? Aplica directamente desde el enlace de la vacante.

AplicarEntra o crea tu cuenta gratis (incluye el newsletter semanal) para ver el enlace de aplicación.

Fuente: GreenhouseVacante originalmente publicada en Greenhouse. Descripción adaptada por el equipo de Vacantes Remotas.

Vacantes relacionadas

Accede a más trabajos en
nuestro canal de Telegram
100K+