Siemens
Anduril Industries
Ingeniero de Software Senior, Plataforma de Simulación
Sobre la oportunidad
Anduril Industries es una empresa de tecnología de defensa con la misión de transformar las capacidades militares de EE. UU. y sus aliados mediante tecnología avanzada. Al aportar la experiencia, la tecnología y el modelo de negocio de las empresas más innovadoras del siglo 21, Anduril está cambiando la forma en que se diseñan, construyen y venden los sistemas militares. La familia de sistemas de Anduril funciona con Lattice OS, un sistema operativo basado en IA que convierte miles de flujos de datos en un centro de mando y control en tiempo real y 3D. A medida que el mundo entra en una era de competencia estratégica, Anduril se compromete a llevar tecnología de vanguardia en autonomía, IA, visión artificial, fusión de sensores y redes al ámbito militar en meses, no en años.
SOBRE EL EQUIPO
El equipo de Plataforma de Simulación es responsable de la arquitectura y la infraestructura central del simulador de misiones militares de alta fidelidad y multidominio de Anduril. Modela cientos de entidades (aeronaves, barcos, submarinos, satélites, vehículos terrestres) que se mueven, detectan, comunican e interactúan en entornos físicos realistas. El simulador impulsa la formación, la planificación de misiones, el desarrollo de autonomía y las pruebas de hardware-in-the-loop en toda la cartera de productos de Anduril. Se conecta a sistemas en vivo, se integra con la plataforma Lattice de Anduril y se ejecuta dentro de una interfaz gráfica para la creación interactiva de escenarios. Mission Sim es una base de código C++20 grande y madura con una arquitectura de Entidad-Componente-Sistema, un sistema de plugins con C ABI estable, scripting integrado y una variedad de modelos basados en física. Nuestro trabajo consiste en mantener este sistema rápido, correcto, extensible y agradable de desarrollar a gran escala, con un equipo creciente de desarrolladores de modelos.
QUÉ HARÁS
- Herramientas de creación de modelos: un esfuerzo inicial que ayudarás a poner en marcha para ampliar el frontend de Sim con una interfaz de usuario para crear y ajustar modelos de Mission Sim. Negociarás las APIs de extensión con el equipo de interfaz gráfica y construirás una interfaz ergonómica sobre ellas, trabajando junto a los ingenieros de Modelado de Simulación.
- Arquitectura personalizada de Entidad-Componente-Sistema que sustenta todo el simulador: ciclo de vida de la entidad, almacenamiento de componentes y el bucle de actualización.
- Desarrollo de plugins y SDK: mantenimiento de una C ABI versionada, que permite a equipos externos ampliar el simulador.
- Rendimiento y escala: mantener el bucle de simulación lo suficientemente rápido para una ejecución en tiempo real y más rápida que el tiempo real con cientos de entidades concurrentes; razonar sobre la disposición de la memoria, el comportamiento de la caché y la contención a medida que aumenta el número de entidades.
- Arquitectura de integración: servicios gRPC, interoperabilidad del protocolo DIS, mensajería de red y grabación de archivos para análisis y reproducción.
- Apoyar a los expertos en el dominio en la integración de nuevos modelos de capacidad y la mejora de los existentes.
Requisitos mínimos
CUALIFICACIONES REQUERIDAS
- 3 años de experiencia profesional con C++20 y sólidas habilidades en C++; debes sentirte cómodo con plantillas, semántica de movimiento, punteros inteligentes y el tipo de decisiones de diseño que aparecen en el código de framework.
- Experiencia en el diseño de APIs internas y frameworks sobre los que construyen otros ingenieros, con enfoque en la compatibilidad hacia atrás y la ergonomía.
- Sólida comprensión de los fundamentos de la programación de sistemas: gestión de memoria, bibliotecas compartidas, estabilidad de ABI, vinculación, interfaz con el sistema operativo.
- Comodidad con álgebra lineal y matemáticas aplicadas.
- Familiaridad con cadenas de herramientas de desarrollo C++ basadas en Linux.
- Capacidad para razonar sobre código sensible al rendimiento: comportamiento de la caché, disposición de la memoria, complejidad algorítmica.
- Comunicación técnica clara y capacidad para trabajar en una base de código grande y compartida, y negociar decisiones arquitectónicas que afectan a un equipo en crecimiento.
- Elegibilidad para obtener y mantener una habilitación de seguridad de nivel Secreto del Gobierno de EE. UU.
CUALIFICACIONES PREFERIDAS
- 5+ años de experiencia profesional con C++20.
- Experiencia liderando o mentorizando ingenieros en un proyecto: estableciendo la dirección técnica y guiando a otros.
- Comodidad operando en la ambigüedad: definiendo el alcance del problema, el enfoque y las interfaces cuando aún no existen, y conduciéndolos hacia una decisión.
- Experiencia con simulación militar, modelado y simulación de defensa, o dominios relacionados.
- Experiencia con arquitecturas de Entidad-Componente-Sistema o patrones de diseño de motores de juegos.
- Experiencia en el diseño e implementación de flujos de trabajo compatibles con interfaz gráfica (GUI).
- Familiaridad con gRPC, DIS (estándar de simulación distribuida IEEE 1278.1).
- Experiencia con interoperabilidad Python/C++ (pybind11, intérpretes integrados).
- Familiaridad con árboles de comportamiento o arquitecturas de agentes autónomos.
- Desarrollo en Nix.
- Experiencia con simulación numérica, modelado físico o computación científica.
Rango Salarial en EE. UU.
$191,000—$254,000 USD
El rango salarial para este puesto es una estimación basada en una amplia gama de factores de compensación, que incluye solo el salario base. La oferta salarial real puede variar según (pero no limitado a) la experiencia laboral, la educación y/o formación, las habilidades críticas y/o consideraciones comerciales. Se incluyen subvenciones de capital altamente competitivas en la mayoría de las ofertas a tiempo completo y se consideran parte del paquete de compensación total de Anduril. Además, Anduril ofrece beneficios de primer nivel para empleados a tiempo completo, que incluyen:
PROTEGIÉNDOSE DE ESTAFAS DE RECLUTAMIENTO
Anduril se compromete a mantener la integridad de nuestro proceso de adquisición de talento y la seguridad de nuestros candidatos. Hemos observado un aumento en esquemas sofisticados de phishing y fraude donde individuos se hacen pasar por representantes de Anduril, atrayendo a los solicitantes de empleo con entrevistas o ofertas de trabajo falsas. Estos estafadores a menudo intentan extraer pagos o información personal confidencial.
Para garantizar su seguridad y ayudarle a navegar su búsqueda de empleo con confianza, tenga en cuenta los siguientes puntos críticos:
- Sin solicitudes financieras: Anduril nunca solicitará pagos ni exigirá detalles financieros personales (como información bancaria, números de tarjeta de crédito o números de seguridad social) en ninguna etapa de nuestro proceso de contratación. Nuestro reclutamiento legítimo es totalmente gratuito para los candidatos.
- Por favor, verifique siempre las comunicaciones:
- Directo de Anduril: Si recibe un correo electrónico de uno de nuestros reclutadores, solo provendrá de una dirección @anduril.com.
- A través de una agencia asociada: Si es contactado por una agencia de reclutamiento para un puesto en Anduril, su correo electrónico identificará claramente a su agencia. Si sospecha de alguna actividad sospechosa, verifique la autenticidad de la agencia comunicándose con contact@anduril.com [contact@anduril.com].
- Tenga precaución con el contacto no solicitado: Si recibe alguna comunicación que parezca sospechosa, contenga errores gramaticales o haga solicitudes inusuales, no interactúe. Confirme siempre que el dominio de correo electrónico del remitente sea @anduril.com antes de proporcionar cualquier información personal o hacer clic en enlaces.
- Qué hacer si sospecha de fraude: Si encuentra algún contacto cuestionable o fraudulento que afirme ser de Anduril, infórmelo inmediatamente a contact@anduril.com [contact@anduril.com]. Su precaución proactiva es invaluable para proteger su información personal y mantener la seguridad y confiabilidad de nuestros esfuerzos de reclutamiento.
PRIVACIDAD DE DATOS
Para ver la política de privacidad de datos de candidatos de Anduril, visite anduril.com/applicant-privacy-notice/.
Al enviar su solicitud, usted da su consentimiento para que Anduril Industries utilice un proveedor de servicios externo para realizar evaluaciones de riesgo, integridad y diligencia debida previas al empleo, y para evaluar los riesgos potenciales como parte de su proceso de solicitud. Este proveedor de servicios externo proporciona servicios de inteligencia de riesgos que pueden incluir el análisis de sanciones y listas de vigilancia, medios adversos, información de registros públicos y otras fuentes de datos comerciales o de código abierto legales. Este proveedor de servicios externo no actúa como una agencia de informes del consumidor. El uso de este proveedor ayuda a garantizar el cumplimiento de las leyes aplicables y a proteger la tecnología, la propiedad intelectual y la seguridad organizacional.
BENEFICIOS
En Anduril, invertimos en nuestra gente. Nuestro paquete de beneficios integral y competitivo (disponible a poco o ningún costo para los empleados) garantiza que estés respaldado en salud, recuperación y lo que venga después. Para obtener más información, explora nuestros beneficios anduril.com/careers.
