¿Cuál es el trabajo principal de un ingeniero de software de investigación en Microsoft u otras empresas?

La mejor respuesta

Soy ingeniero de software de investigación en una empresa de software de California. Mis opiniones son basado en contratos de investigación de innovación (SBIR) para pequeñas empresas (00 empleados) en los que trabajo. Si la ejecución de contratos SBIR es parte del modelo comercial de la empresa, entonces puede trabajar en sus propias propuestas de investigación para el Departamento de Defensa ( DoD), Departamento de Energía (DoE), etc. Como consecuencia, se prefiere mucho el doctorado (es necesario leerlo) y es una ventaja. Tienes que ser un buen escritor y presentador, ambos necesarios para comunicar ideas complejas. en un lenguaje sencillo. Se fomentan las colaboraciones de investigación con el mundo académico y los laboratorios nacionales y, en ocasiones, se requieren para obtener financiación.

El verdadero trabajo del ingeniero de investigación comienza cuando se financia el proyecto. Hay que ser un muy buen ingeniero de software para resolver problemas interesantes y preparar código para las soluciones a lo largo de la ejecución del proyecto. El código rara vez está listo para producción. Las ideas deben tener una relación directa con el producto. Lo último que quiere una pequeña empresa es que su talento se sorprenda y explore cosas que a nadie más le importan en la empresa. El horario puede no ser tan relajado como uno podría pensar. Cada proyecto / demostración / informe tiene una fecha límite firme. Las restricciones son fluidas y hay amplias oportunidades disponibles para experimentar con nuevas tecnologías. Es el momento adecuado para la innovación.

Si bien explorar nuevas tecnologías es casi siempre emocionante, hay una otra cara. Los proyectos SBIR pueden ser de corta duración (de 6 a 9 meses). A menos que puedas centrarse en una tecnología específica (quizás nueva) a través de un proyecto de varios años, es difícil desarrollar una verdadera experiencia y una experiencia considerable que respalde eso. Hay muchas más posibilidades de producir artículos de investigación de calidad, software de nivel TRL 7-8, y marcar una verdadera diferencia de esa manera. El hecho de la vida, sin embargo, es que estas oportunidades son raras porque hay una cantidad limitada de dinero para todos y la competencia es dura. Como consecuencia, a lo largo de los años probablemente terminará incursionando en muchas tecnologías (conectadas periféricamente) construyendo una familiaridad superficial, que eventualmente se desvanece. Es decir, «Se desvaneció en algunos oficios y no es maestro en ninguno».

Curiosamente, eso no siempre es algo malo. Realmente depende de las aspiraciones que uno tenga. En la «era del cambio» de hoy, la velocidad del cambio tecnológico es tan rápida que adquirir nuevas habilidades rápidamente puede ser el activo más valioso que una experiencia muy profunda en una habilidad en particular. No me malinterpretes, un conocimiento profundo en algunas claves áreas es esencial y uno debe tratar de mejorar en eso pase lo que pase.

Eso me lleva al siguiente punto, que trata sobre lo que sucede cuando las estrellas se alinean y un proyecto de varios años centrado en un área querida (para la empresa y para usted) está financiado. ¡Es una mina de oro! Uno podría tener una suerte ridícula de que el pasatiempo se convierta en trabajo. Es una sensación de libertad que es difícil de encontrar en otros lugares. Es una sensación de empoderamiento que tiene $$$, talento (habilidades de codificación) y tiempo para realmente hace una diferencia. Es ese «espejismo» lo que mantiene a muchos esperando que algún día se convierta en un verdadero oasis.

Respuesta

En un nivel alto, las RSDE agregan la ingeniería del músculo a los proyectos de investigación en curso para construir prototipos de investigación sólidos para la experimentación en el mundo real. Para elaborar, como las SDE, el enfoque de las RSDE es diseñar software. Sin embargo, a diferencia de las SDE, las RSDE tienen que trabajar con limitaciones bastante fluidas. La fluidez proviene de la El hecho de que implementar una idea de investigación para la experimentación en el mundo real requiere bastantes retoques. Y, este punto garantiza el ingenio, la flexibilidad y la agilidad de ingeniería de las RSDE. Como beneficio adicional, las RSDE tendrán más flexibilidad para experimentar con tecnologías, técnicas e ingeniería procesos. Además, desde RSDE s están cerca de la investigación, es fácil para ellos contribuir / explorar ideas para el esfuerzo de investigación central. En otras palabras, les permite explorar ideas / esfuerzos que no tienen una relación directa con un producto. Por lo tanto, sería beneficioso para las RSDE tener una chispa para el cielo azul / desconocido. A diferencia de las SDE, que a menudo trabajan dentro de las limitaciones de un plan de entrega específico, las RSDE trabajan en proyectos de investigación que, en la mayoría de los casos, no tienen planes de entrega rígidos. Por lo tanto, las RSDE deben ser capaces de administrar su tiempo, tareas y horarios mientras atienden los proyectos en los que participan. En resumen, la independencia y la autogestión son características muy deseadas en las RSDE. Por supuesto, las RSDE también son SDE. Por lo tanto, uno debe ser un excelente SDE para ser un RSDE: fuerte en programación, algoritmos y procesos de ingeniería. Dudo que Masters sea un requisito para ser RSDE; aunque podría ayudar. Si bien la mayoría de las RSDE tienen una maestría, yo he conocido a las RSDE sin maestría. Basado en las RSDE que he conocido, si está interesado en ser una RSDE, perfeccione sus habilidades de SDE, busque, aprenda y ayude en los esfuerzos de investigación en su empresa.Descargo de responsabilidad: Mi respuesta se basa en mis observaciones en MSR. Es posible que estos no se apliquen en otras empresas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *