Ametek, Inc.
Anduril Industries
Ingeniero/a 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 con tecnología avanzada. Al aportar la experiencia, la tecnología y el modelo de negocio de las empresas más innovadoras del siglo 21 al sector de la defensa, 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 impulsado por IA que convierte miles de flujos de datos en un centro de mando y control 3D en tiempo real. A medida que el mundo entra en una era de competencia estratégica, Anduril se compromete a aportar tecnología de vanguardia en autonomía, IA, visión artificial, fusión de sensores y redes al ejército en meses, no en años.
SOBRE EL EQUIPO
El equipo de Plataforma de Simulación es responsable de la arquitectura central y la infraestructura 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 desplazan, detectan, comunican e interactúan en entornos físicos realistas. El simulador potencia el entrenamiento, 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 tiempo real, se integra con la plataforma Lattice de Anduril y se ejecuta dentro de una GUI para la creación interactiva de escenarios. Mission Sim es una base de código C++20 grande y madura con una arquitectura Entity-Component-System, un sistema de plugins C ABI estable, scripting embebido y una variedad de modelos basados en física. Mantener este sistema rápido, correcto, extensible y agradable para trabajar a escala, con un equipo creciente de desarrolladores de modelos, es nuestro trabajo.
QUÉ HARÁS
- Herramientas de autoría de modelos: un esfuerzo temprano que ayudarás a establecer para extender el frontend de Sim con una interfaz de usuario para la creación y ajuste de modelos de Mission Sim. Negociarás extensiones de APIs con el equipo de GUI y construirás una interfaz de usuario ergonómica sobre ellas, trabajando junto con los ingenieros de Modelado de Simulación.
- Arquitectura personalizada Entity-Component-System que sustenta todo el simulador: ciclo de vida de entidades, almacenamiento de componentes y bucle de actualización.
- Desarrollo de plugins y SDK: mantenimiento de una C ABI versionada, que permite a los equipos externos extender el simulador.
- Rendimiento y escala: mantener el bucle de simulación lo suficientemente rápido para la ejecución en tiempo real y más rápido 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 crecen los recuentos 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 del dominio en la integración de modelos de capacidad nuevos y la mejora de los existentes.
CALIFICACIONES REQUERIDAS
- 3 años de experiencia profesional con C++20 y sólidas habilidades en C++; deberías sentirte cómodo con plantillas, semántica de movimiento, punteros inteligentes y los tipos de decisiones de diseño que aparecen en el código de frameworks.
- Experiencia en el diseño de APIs y frameworks internos sobre los que otros ingenieros construyen, con enfoque en la retrocompatibilidad 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, enlazado, interfaz con el sistema operativo.
- Comodidad con el álgebra lineal y las matemáticas aplicadas.
- Familiaridad con las herramientas de desarrollo de 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 afecten a un equipo en crecimiento.
- Elegibilidad para obtener y mantener una autorización de seguridad secreta activa del gobierno de EE. UU.
CALIFICACIONES PREFERIDAS
- 5+ años de experiencia profesional con C++20
- Experiencia liderando o mentorizando ingenieros en un proyecto: estableciendo 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 llevándolos a una decisión.
- Experiencia en simulación militar, modelado y simulación de defensa o dominios relacionados.
- Experiencia en arquitecturas Entity-Component-System o patrones de diseño de motores de juegos.
- Experiencia en el diseño e implementación de flujos de trabajo compatibles con GUI.
- Familiaridad con gRPC, estándar de simulación distribuida DIS (IEEE 1278.1).
- Experiencia con la interoperabilidad Python/C++ (pybind 11, intérpretes embebidos).
- Familiaridad con árboles de comportamiento o arquitecturas de agentes autónomos.
- Desarrollo en Nix.
- Experiencia en simulación numérica, modelado de física o computación científica.
Rango salarial en EE. UU.
$191,000—$253,000 USD
El rango salarial para este puesto es una estimación basada en una amplia gama de factores de compensación, que incluye únicamente el salario base. La oferta salarial real puede variar según (pero sin limitarse a) la experiencia laboral, la educación y/o la formación, las habilidades críticas y/o las consideraciones comerciales. Se incluyen concesiones de acciones 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 en los que 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 sensible.
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 completamente gratuito para los candidatos.
- Siempre verifique las comunicaciones:
- Directamente 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 un socio agencia: Si se contacta con una agencia de reclutamiento para un puesto en Anduril, su correo electrónico identificará claramente su agencia. Si sospecha alguna actividad sospechosa, verifique la autenticidad de la agencia comunicándose con [email protected] [[email protected]].
- Tenga precaución con la comunicación no solicitada: 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 alguna comunicación cuestionable o fraudulenta que pretenda ser de Anduril, repórtela inmediatamente a [email protected] [[email protected]]. 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 consiente que Anduril Industries utilice un proveedor de servicios externo para realizar verificaciones de preempleo de riesgos, integridad y diligencia debida, y evaluar riesgos potenciales como parte de su proceso de solicitud. Este proveedor de servicios externo proporciona servicios de inteligencia de riesgos que pueden incluir análisis de listas de sanciones y vigilancia, medios adversos, información de registros públicos y otras fuentes de datos legales de código abierto o comerciales. 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 bajo o ningún costo para los empleados) garantiza que reciba apoyo en salud, recuperación y lo que venga después. Para obtener más información, explore nuestros beneficios anduril.com/careers.
