CSC Leasing Co.
Northwood Space
Ingeniero/a de Software – General (recién graduado/a / inicio de carrera)
Sobre Northwood
Northwood es una empresa moderna de infraestructura espacial que acerca los beneficios del espacio a las masas a través de tecnología de comunicaciones avanzada. Estamos construyendo una red global de estaciones terrestres de antenas en fase que permiten una comunicación fiable y en tiempo real para misiones satelitales como seguridad nacional, conectividad global y respuesta a desastres. Con un enfoque verticalmente integrado, Northwood diseña, construye y despliega rápidamente sistemas escalables que potencian la próxima generación de misiones espaciales. Si te gusta resolver desafíos complejos y ver tu trabajo desplegado en todo el mundo con un impacto real, Northwood es el lugar para hacerlo.
Información adicional
Nivel del puesto
El nivel de este puesto se determinará en función de las cualificaciones y la experiencia del candidato/a seleccionado/a. Estamos abiertos a considerar candidatos/as de diversos niveles de experiencia, desde ingenieros/as de nivel medio hasta ingenieros/as principales.
Rol
Información adicional
Si necesitas una adaptación razonable como parte de tu solicitud de empleo o entrevistas con nosotros, por favor, háznoslo saber.
Northwood Space es un Empleador con Igualdad de Oportunidades; el empleo en Northwood Space se rige sobre la base del mérito, la competencia y las cualificaciones y no se verá influenciado de ninguna manera por raza, color, religión, género, origen nacional/etnia, condición de veterano, condición de discapacidad, edad, orientación sexual, identidad de género, estado civil, discapacidad mental o física o cualquier otro estado legalmente protegido.
Como Ingeniero/a de Software en Northwood, serás fundamental en el diseño, implementación y optimización del servicio global que proporciona conectividad a nuestros clientes. Tendrás la responsabilidad de áreas clave, desde el control de nuestros sistemas de antenas hasta las APIs de cliente que permiten reservar tiempo en nuestra red. Un/a candidato/a ideal es alguien a quien le gusta trabajar en diversas áreas de responsabilidad y puede profundizar en desafíos de alta prioridad.
Northwood es una empresa full-stack, con desarrollo de software que abarca desde la fabricación hasta la transferencia de datos global. Buscamos candidatos/as versátiles que quieran contribuir en múltiples áreas mientras tienen una base sólida en una o dos áreas centrales de enfoque. Las áreas clave de enfoque incluyen, entre otras, las siguientes (los nuevos miembros del equipo tendrán la oportunidad de trabajar en estas áreas, no se espera que dominen todo lo enumerado):
Sistemas de borde (estación terrestre)
- Diseñar e implementar sistemas de control para nuestro hardware de estación terrestre, escribirás software que interactúa con todo, desde sistemas embebidos hasta módems de RF.
Movimiento de datos de alto ancho de banda
- Arquitectar y optimizar pipelines de datos para el movimiento eficiente de datos entre estaciones terrestres y diversos entornos de destino.
- Garantizar la distribución de datos de baja latencia y alto rendimiento en diferentes plataformas, con el objetivo final de construir las capacidades de Red de Área Amplia Definida por Software (SD-WAN) de Northwood.
Orquestación en la nube y diseño de sistemas distribuidos
- Liderar el diseño y la arquitectura de sistemas distribuidos que orquestan nuestra red terrestre global tanto en entornos cloud como on-premises.
Diseño de stack y comunicación entre servicios
- Desarrollar el diseño completo del stack, centrándose en los protocolos de comunicación entre servicios para garantizar una integración y operación fluidas.
API, desarrollo de bases de datos y front end
- Diseñar y construir robustas APIs para interacciones con clientes e internas.
- Desarrollar interfaces front-end intuitivas utilizando tecnologías web modernas.
- Construir un backend de datos escalable, integrándose en pipelines ETL para ayudar a que los datos sean más accionables.
Sistemas de monitorización y alerta
- Crear soluciones completas de monitorización y alerta para software e infraestructura.
- Implementar herramientas para garantizar la disponibilidad continua y la resolución rápida de problemas.
Capacidades globales de telemetría
- Transformar nuestros datos de telemetría en información útil, permitiendo diagnósticos predictivos para abordar problemas antes de que surjan; mantener a nuestros clientes informados sobre operaciones relevantes en tiempo real.
Infraestructura, seguridad y pipelines
Una red global requiere despliegues globales, y Northwood se compromete a construir un pipeline seguro, fiable y estable. Esta infraestructura permite a nuestros desarrolladores desplegar cambios continuamente, sin el riesgo de interrumpir el sistema o depender de 'pruebas en producción'.
Software de línea de producción y pruebas
- Desarrollar software para la puesta en marcha y pruebas de la línea de producción.
- Automatizar procedimientos de prueba para garantizar la fiabilidad del hardware y el software.
- Trabajar junto a ingenieros/as mecánicos/as, de RF, electrónicos/as, de FPGA y de software para garantizar la corrección, el rendimiento y la fiabilidad del sistema antes de salir de nuestra línea de fabricación.
Software de simulación y orquestación
- Crear simulaciones que modelen el diseño de satélites y redes.
- Crear herramientas de simulación para probar y validar el rendimiento del sistema.
- Diseñar e implementar software que orqueste nuestra red global de antenas y el plano de datos.
Requisitos básicos
- 0-2 años de experiencia profesional en desarrollo de software (no tiene que ser de un puesto a tiempo completo; hay muchas maneras de adquirir experiencia valiosa y nos encantaría conocer la tuya: cuéntanos sobre prácticas, proyectos fuera del aula o proyectos personales).
- Título de grado completado en Informática, Ingeniería Informática, Matemáticas o titulación similar (requisito blando, cuéntanos por qué no cursaste un grado y qué has hecho en su lugar).
Para cumplir con las regulaciones de exportación de tecnología espacial del Gobierno de EE. UU., incluidas las Regulaciones de Tráfico de Armas Internacionales (ITAR), debes ser ciudadano/a estadounidense, residente legal permanente en EE. UU., un individuo protegido según lo definido por la sección 8 del Código de EE. UU. 1324b(a)(3), o elegible para obtener las autorizaciones requeridas del Departamento de Estado de EE. UU.
Cualificaciones preferidas
Aunque no esperamos que tengas todas las habilidades enumeradas a continuación, sí esperamos que asumas la responsabilidad de una o más áreas y tomes decisiones e implementaciones donde residan tus puntos fuertes.
Lenguajes de programación (General)
- Dominio de uno o más de los siguientes:
- Rust, Golang, Haskell, C/C++.
- Abierto a otros lenguajes adecuados para sistemas distribuidos y/o computación de alto rendimiento e interesado en opiniones firmes sobre el lenguaje adecuado para diversas aplicaciones.
- Sólidas habilidades para la resolución de problemas.
- Excelentes habilidades de comunicación y colaboración.
- Capacidad para trabajar en un entorno dinámico y de ritmo rápido.
