Transición a la ingeniería de software espacial

He sido desarrollador web en Londres desde que me gradué en 2012. Mis habilidades residen principalmente en la pila de Microsoft (MSSQL, .NET, C#, MVC y todo lo relacionado con el front-end).

Siempre me han interesado y apasionado las tecnologías y la ingeniería asociadas al espacio. Creo que estamos viviendo un momento muy interesante para la tecnología espacial y el futuro es muy emocionante. Me encantaría ser parte de esto y si pudiera convertirme en desarrollador de software en la industria espacial, francamente sería un sueño hecho realidad.

Mi pregunta es, ¿es esta una transición factible?

Eché un vistazo a trabajos relevantes y preguntas similares a las mías y descubrí que los lenguajes como C, C ++, Python y MatLab se usan ampliamente en la industria. No tengo mucha experiencia con estos aparte de un par de módulos de C que hice en la universidad. ¡Ya comencé a buscar Python en línea y lo estoy disfrutando hasta ahora!

No esperaría poder saltar directamente a un rol de desarrollo de software con experiencia de inmediato, por lo que también me pregunto si hay una buena manera de obtener la experiencia adecuada que me ayudaría en mi búsqueda para trabajar en la industria espacial. (es decir, trabajos a los que podría aspirar como término medio, cursos, etc.).

Como alguien que ha diseñado software y hardware para la industria espacial: ¿qué tan dispuesto está a dedicar más de las tres cuartas partes de su tiempo al papeleo?

Respuestas (2)

Desarrollar software para ayudar con las cosas del espacio no solo significa construir grandes y complejos motores C/C++, o incluso motores analíticos, para usar los datos. ¡Recuerde que una parte importante del alcance público es la creación de sitios web! Además, muchas de las herramientas utilizadas para garantizar que las naves espaciales funcionen correctamente, programarlas para realizar tareas y ayudar a determinar qué imágenes tomar a continuación se realizan mediante sitios web en una intranet.

Mi sugerencia sería tratar de encontrar un trabajo en la industria espacial que involucre tales habilidades. Usa lo que sabes y trata de usarlo para ingresar a la industria que deseas. Luego aprenda las habilidades allí que lo ayudarán a obtener un mejor trabajo que le gustaría.

Además, mientras busca trabajo, haga lo que pueda para crear una cartera de proyectos en su propio tiempo. Hay una gran cantidad de recursos, desde software de código abierto en code.nasa.gov , hasta fuentes de datos disponibles gratuitamente en data.nasa.gov , hasta telemetría ISS de transmisión en vivo disponible en demos.lightstreamer.com/ISSLive . Algunos ejemplos de cosas que la gente ha hecho incluyen telemetry.space (visualización de tablero de la misma telemetría anterior) y stuffin.space . ¡No tienes que estar en la industria para hacer algo genial!
Gracias chicos, estas son algunas ideas geniales! Echaré un vistazo a los recursos que ha vinculado a @Tristan y veré si puedo pensar en un pequeño proyecto agradable en el que trabajar :)
Además, mientras que el software que hace volar la nave espacial suele estar escrito para ejecutarse en Linux embebido, desnudo, embebido y similar, solo un pequeño porcentaje del software vuela en la nave espacial . Modelos, simuladores, visualizaciones, procesamiento de datos, logística, gestión, montones y montones de software basado en tierra; ¡el software "para la nave espacial" es solo la punta del iceberg!
@Tristan Acabo de notar tu comentario. Dado que los comentarios se consideran temporales y muchos lectores pueden omitirlos, ¿por qué no escribir eso como una nueva respuesta? Creo que traería su buen consejo a más futuros lectores que podrían beneficiarse de él.

En la industria espacial existe una gran necesidad de ingenieros de software de todos los orígenes e intereses. Hice un par de pasantías en la NASA y ahora trabajo en una empresa espacial privada. A través de estas experiencias pude trabajar en software autónomo para pruebas de cohetes usando Matlab, aprendizaje profundo para realidad virtual usando Python y Unreal Engine, y ahora software de vuelo para cohetes usando C++. Conocí a otros que trabajaron en sitios web y bases de datos de datos de telescopios y naves espaciales para desarrollar aplicaciones móviles para ayudar a los sectores agrícolas a través de análisis impulsados ​​por IA. Diría que tome lo que le interesa y lo transfiera al sector espacial. Hay una necesidad para todos y sus habilidades y experiencias definitivamente son necesarias en la industria espacial.