$145,000-175,000/año
Umbra
Arlington County, Arlington, VA, USA
Umbra es una empresa estadounidense de tecnología espacial que ofrece sistemas avanzados, desde sensores hasta naves espaciales, que brindan a clientes de todo el mundo acceso sin precedentes a información crítica desde el espacio. Nuestra misión es sencilla y ambiciosa: redefinir el espacio—para personas, sistemas y misiones en todos los ámbitos. El ecosistema de Umbra opera a través de tres unidades comerciales: Teledetección (los datos), Sistemas Espaciales (los componentes) y Soluciones de Misión (las plataformas). Juntos, nuestros equipos desarrollan capacidades que ofrecen acceso persistente, rendimiento resistente y soluciones listas para la misión, impulsando el liderazgo espacial de EE. UU. mientras mantienen al mundo seguro e informado. Acerca del equipo Soluciones de Misión – Las Plataformas Soluciones de Misión se basa en la experiencia de Umbra en teledetección y operaciones de naves espaciales para diseñar plataformas construidas específicamente para misiones de defensa e inteligencia de Estados Unidos y sus aliados. Ya sea una carga útil personalizada, una nave espacial completa o la infraestructura detrás de toda una constelación, nuestro equipo entrega sistemas seguros y resilientes adaptados a requisitos rigurosos y desarrollados en plazos que coinciden con la urgencia de la misión. Si deseas trabajar en tecnología espacial de vanguardia que está redefiniendo lo que es posible en plataformas espaciales, perteneces aquí en Umbra. Acerca del puesto Buscamos un Ingeniero Senior de Software de Vuelo para apoyar a la unidad comercial Soluciones de Misión de Umbra en el desarrollo de requisitos, diseño de arquitectura de software, escritura de código y supervisión de integración y pruebas del sistema. También proporcionará orientación experta en diseño de software, desarrollo de código, revisiones entre pares, documentación e integración con hardware de vuelo, incluyendo pruebas unitarias. Esta es una oportunidad única para diseñar e implementar nuevas funciones y capacidades que mejoren la línea base de software existente de Umbra, adaptadas para satisfacer necesidades especializadas de programas de Soluciones de Misión. El candidato ideal es un solucionador de problemas orientado a soluciones, un comunicador excepcional y posee una mentalidad sólida de pensamiento sistémico para impulsar la innovación en el desarrollo de software para naves espaciales. Nuestro objetivo es contratar para este puesto en nuestra oficina de Santa Barbara/Goleta, CA o en Arlington, VA. Principales responsabilidades Colaborar con un equipo de ingeniería multidisciplinario para diseñar, desarrollar y mantener software de vuelo y de carga útil confiable y tolerante a fallos. Diseñar e implementar soluciones de software para cumplir con requisitos del sistema de alto nivel, gestionando interfaces con múltiples subsistemas de la nave espacial y hardware de sistemas terrestres. Crear y mantener documentación sobre el funcionamiento del software y sus interfaces con otros componentes del sistema. Desarrollar y probar software de comandos y control para operaciones de vuelo de naves espaciales y electrónica de carga útil. Participar y contribuir en campañas de pruebas, desde pruebas unitarias hasta pruebas automatizadas a nivel de sistema y subsistema. Presentar conceptos técnicos complejos de forma simple y clara ante audiencias no técnicas. Asumir deberes profesionales adicionales según se asignen. Requisitos Cualificaciones requeridas Título universitario en Ciencias de la Computación, Ingeniería Informática o campo relacionado. 5+ años de experiencia en desarrollo de software en la industria aeroespacial o con sistemas embebidos. Más de 3 años de experiencia en diseño y desarrollo de software embebido de alta confiabilidad en Rust y/o C++ moderno, incluyendo programación concurrente y asíncrona. Experiencia en programación en núcleos ARM embebidos para arquitecturas SoC en entornos Linux, RTOS o bare-metal. Experiencia liderando procesos de desarrollo de software, incluyendo control de versiones, seguimiento de errores y documentación de diseño. Experiencia creando y manteniendo tuberías de Integración Continua, procesos automatizados de compilación/liberación y herramientas de análisis estático/dinámico. Se requiere viajar entre un 10-20%. Autorización de seguridad vigente o disposición para obtenerla. Capacidad para trabajar en un entorno de desarrollo dinámico y acelerado. Cualificaciones deseadas Título avanzado en Ciencias de la Computación, Ingeniería Informática o campo relacionado, con más de 10 años de experiencia. Comprensión sólida de la arquitectura del procesador con habilidades para optimizar código en términos de rendimiento, capacidad de prueba y uso de memoria. Conocimientos en programación Python. Conocimiento de sistemas de dinámica y control. Experiencia trabajando dentro de un marco de desarrollo ágil. Conocimiento de interfaces de hardware como Ethernet, SPI, I2C, UART y PCIe. Experiencia con software utilizado en sistemas autónomos y críticos respecto a fallos. Antecedentes en desarrollo, despliegue y mantenimiento de líneas de productos de software. Experiencia en desarrollo de sistemas espaciales, incluyendo segmentos espaciales y terrestres. Beneficios Tiempo libre flexible, enfermedad, familia y licencia médica Médico, dental, visión, vida, discapacidad a largo plazo (LTD), discapacidad a corto plazo (STD) (financiado por el empleador) Seguro de vida voluntario, enfermedad grave, accidentes, indemnización hospitalaria, mascotas (financiado por el empleado) Plan 401k con aporte no electivo de la empresa del 3% Opciones de acciones Estacionamiento gratuito Umbra es un empleador que ofrece igualdad de oportunidades. No discriminamos en la contratación por sexo, identidad de género, orientación sexual, raza, color, credo religioso, origen nacional, discapacidad física o mental, condición de veterano protegido o cualquier otra característica protegida por leyes federales, estatales o locales. Verificación de elegibilidad laboral En cumplimiento con las leyes federales, todas las personas contratadas deberán verificar su identidad y elegibilidad para trabajar en Estados Unidos completando el formulario de Verificación de Elegibilidad Laboral requerido (Formulario I-9) tras la contratación. Requisitos ITAR/EAR Este puesto puede incluir acceso a tecnología y/o datos sujetos a controles de exportación de EE. UU. conforme a ITAR y EAR. Para cumplir con los controles federales de exportación, todas las personas contratadas deben ser ciudadanos estadounidenses, nacionales de EE. UU., residentes permanentes legales de EE. UU., refugiados o asilados según se define en 8 U.S.C. § 1324b(a)(3), o deben ser elegibles para obtener las autorizaciones necesarias del Departamento de Estado de EE. UU. y/o del Departamento de Comercio de EE. UU., según corresponda. Transparencia salarial Esta oferta de trabajo puede cubrir varios niveles profesionales. Para garantizar mayor transparencia, proporcionamos rangos salariales base para todos los puestos, independientemente de la ubicación. Nuestros rangos salariales estándar se basan en la función y nivel del puesto, comparados con empresas similares en etapas de crecimiento. La compensación puede variar según la ubicación geográfica, ya que algunas regiones pueden tener diferentes factores de costo de vida. La oferta final también se verá influenciada por las habilidades, responsabilidades y experiencia relevante del candidato. Rango de compensación El rango de compensación para este puesto es de $145,000 - $175,000 según experiencia.