¿Cómo es ser ingeniero de software en el campo aeroespacial?

Soy un ingeniero aeroespacial de educación que tiene habilidades de desarrollo de software muy fuertes y desarrolla algoritmos para mi trabajo actual en Raytheon.

Para mi papel particular en mi programa de misiles en particular, desarrollo software para simulaciones, algoritmos de control para el misil, software de análisis de datos y varias otras herramientas que pueden ayudar con todo esto, como scripts para generar documentación o automatizar cadenas de tareas.

Para mí, en este rol, disfruto el hecho de que todavía puedo divertirme con el diseño de algoritmos al considerar cosas como las estructuras de datos adecuadas para utilizar y otras cosas, pero luego personalmente también disfruto aplicando temas de matemáticas computacionales en algunos algoritmos elegantes que no son simplemente eficientes, pero dan resultados robustos y útiles numéricamente.

Puede ser un trabajo emocionante que tiene una gran variación de trabajo por hacer y una gran cantidad de libertad en la forma de abordar los problemas.

En mi empresa, creo que las personas con un título de Ingeniero de Software no tienden a hacer los desarrollos de algoritmos computacionales realmente difíciles aquí, sino que se centran en proyectos de software realmente a gran escala (sea lo que sea). No puedo decir exactamente cómo es ese rol, pero obviamente en mi rol todo lo que hago es software, por lo que muestra a dónde puedes dirigirte con esas habilidades.

La ingeniería de software es un campo muy exigente en todas las industrias, así como en el campo aeroespacial. Las industrias necesitan ingenieros de software que tengan experiencia en lenguajes de programación como C ++, Python, matlab, VBA, DOORS para desarrollar interfaces y diseñar programas de software, sistemas, navegación, documentación y manuales de mantenimiento y pruebas de software de vuelo. Los ingenieros aeroespaciales realmente no tienen un gran conocimiento de programación, aparte de hacer proyectos en MATLAB / SIMULINK y Fortran para aerodinámica.

Como estudiante en esta área, puedo decir que la ingeniería aeroespacial depende en gran medida de los cálculos computacionales. Sin embargo, la mayoría de los ingenieros están capacitados con las habilidades necesarias para desarrollar un software que pueda manejar estos cálculos. es decir, patrones de flujo sobre un ala delta. Entonces, si eres bueno en matemáticas, creo que es muy probable que encuentres trabajo en esta área

More Interesting

¿Cuáles son los ejemplos de proyectos que pueden impresionar a los entrevistadores / reclutadores en Google para científicos de datos, ingenieros de software e ingenieros de inteligencia artificial?

¿Cómo es un día típico para el ingeniero de software en Mindtree?

Me gusta la programación y la informática, pero no me gusta la programación competitiva. ¿Qué tengo que hacer?

¿Por qué no podemos tener un tiempo de bloqueo de 17 segundos con Bitcoin como lo hacemos con Ethereum?

Han pasado 7 años siendo un ingeniero de software, pero realmente no puedo considerarme un ingeniero. Me siento como un falso? ¿Qué significa ser ingeniero? ¡Ayuda!

¿Qué se siente al trabajar como ingeniero de software asociado en EY, India?

¿Qué puede hacer un ingeniero de software si tiene 4 meses de tiempo libre?

¿Será necesario conocer el aprendizaje automático para todos los ingenieros de software en el futuro cercano? ¿Si no, porque no? ¿Será tan importante como conocer algoritmos, estructuras de datos, SO o bases de datos?

Si no tiene un título universitario, pero sabe al menos tanto como un graduado promedio de CS, qué necesita saber / poder hacer, y cuánto tiempo de historial de empleo necesita, hasta que deje de importar. trabajos de ingeniería de software / desarrollo?

Acabo de tener un error de producción. ¿Cómo debo lidiar con eso?

¿Cuáles son las buenas pautas de construcción de software? ¿Algún libro sobre este tema?

¿Debo cambiar mi carrera como ingeniero de software por otra que realmente pueda hacer?

¿El puesto de ingeniero de software de robótica de automóviles autónomos de Google requiere el mismo nivel de experiencia en codificación que un puesto de ingeniero de SW normal?

¿Hay algún punto para continuar estudiando algoritmos avanzados y estructuras de datos?

¿Cuál es la diferencia entre ingeniero asociado e ingeniero de software asociado?