Quel est le travail principal de lingénieur logiciel de recherche chez Microsoft ou dans dautres entreprises?

Meilleure réponse

Je suis ingénieur logiciel de recherche dans un éditeur de logiciels en Californie. Mes opinions sont basé sur des contrats de recherche en innovation (SBIR) sur lesquels je travaille. Si lexécution des contrats SBIR fait partie du modèle économique de lentreprise, vous pouvez travailler sur vos propres propositions de recherche au ministère de la Défense ( DoD), Département de lÉnergie (DoE), etc. Par conséquent, un doctorat est fortement préféré (lire obligatoire) et cest un avantage. Vous devez être un bon écrivain et présentateur – tous deux nécessaires pour communiquer des idées complexes en anglais simple. Les collaborations de recherche avec les universités et les laboratoires nationaux sont encouragées et parfois nécessaires pour obtenir un financement.

Le vrai travail de lingénieur de recherche commence lorsque le projet est financé. Il faut être un très bon ingénieur logiciel pour résoudre des problèmes intéressants et créer du code pour les solutions tout au long de lexécuti sur le projet. Le code est rarement prêt pour la production. Les idées doivent avoir une incidence directe sur le produit. La dernière chose quune petite entreprise souhaite, cest sémerveiller de ses talents et explorer des choses dont personne dautre ne se soucie dans lentreprise. Lhoraire nest peut-être pas aussi laxiste quon pourrait le penser. Chaque projet / démo / rapport a une date limite ferme. Les contraintes sont fluides et de nombreuses opportunités sont disponibles pour expérimenter de nouvelles technologies. Le moment est propice pour linnovation.

Bien que lexploration de nouvelles technologies soit presque toujours passionnante, il y a « un revers de la médaille. Les projets SBIR peuvent être de courte durée (6 à 9 mois). À moins que vous ne soyez en mesure de le faire. se concentrer sur une technologie spécifique (peut-être nouvelle) à travers un projet pluriannuel, il est difficile de développer une véritable expertise et une expérience considérable pour étayer cela. Il « a beaucoup plus de chances de produire des documents de recherche de qualité, un logiciel de niveau TRL 7-8, et de faire une vraie différence de cette façon. Le fait de la vie, cependant, est que de telles opportunités sont rares car il ny a que peu dargent à faire et la concurrence est rude. Par conséquent, au fil des ans, vous finirez probablement par vous lancer dans de nombreuses technologies (connectées en périphérie) construire une familiarité superficielle, qui finit par disparaître. Cest-à-dire: « Faded jack of a few métiers and master of none. »

Fait intéressant, ce nest pas toujours une mauvaise chose. Cela dépend vraiment des aspirations que lon a. À lère du «changement» daujourdhui, la vitesse du changement technologique est si rapide que lacquisition rapide de nouvelles compétences peut être latout le plus précieux quune expertise très approfondie dans une compétence particulière. Ne vous méprenez pas, connaissance approfondie de certaines clés les zones sont essentielles et il faut essayer de saméliorer quoi quil arrive.

Cela mamène à mon point suivant, qui concerne ce qui se passe lorsque les étoiles salignent et un projet pluriannuel axé sur un domaine bien-aimé (pour lentreprise et vous) est financé. Cest une mine dor! On pourrait être ridiculement chanceux pour que le passe-temps devienne du travail. Cest un sentiment de liberté difficile à trouver ailleurs. Cest un sentiment stimulant davoir des $$$, du talent (compétences en codage) et du temps pour fait vraiment une différence. Cest ce « mirage » qui permet à beaucoup despérer quun jour il se transforme en véritable oasis.

Réponse

À un niveau élevé, les RSDE ajoutent lingénierie des projets de recherche en cours pour construire des prototypes de recherche robustes pour lexpérimentation dans le monde réel. Pour élaborer, comme les SDE, lobjectif des RSDE est de concevoir des logiciels. Cependant, contrairement aux SDE, les RSDE doivent travailler avec des contraintes plutôt fluides. La fluidité provient du le fait que la mise en œuvre dune idée de recherche pour une expérimentation dans le monde réel nécessite un peu de bricolage. Et, ce point justifie lingéniosité, la flexibilité et lagilité de lingénierie de la part des RSDE. De plus, les RSDE auront plus de flexibilité pour expérimenter les technologies, les techniques et lingénierie processus. De plus, depuis RSDE s sont proches de la recherche, il leur est facile de contribuer / dexplorer des idées à leffort de recherche de base. En dautres termes, cela leur permet dexplorer des idées / efforts qui nont pas dincidence directe sur un produit. Ainsi, il serait bénéfique pour les RSDE davoir une étincelle pour le ciel inconnu / bleu. Contrairement aux SDE qui travaillent souvent dans les limites dun plan de livraison spécifique, les RSDE travaillent sur des projets de recherche qui le plus souvent nont pas de plans de livraison rigides. Par conséquent, les RSDE devraient être capables de gérer leur temps, leurs tâches et leur calendrier tout en répondant aux projets dans lesquels ils sont impliqués. En bref, lindépendance et lautogestion sont des caractéristiques très recherchées dans les RSDE. Bien entendu, les RSDE sont également des SDE. Donc, il faut être un excellent SDE pour être un RSDE – fort en programmation, en algorithmes et en processus dingénierie. Je doute que la maîtrise soit une condition pour être RSDE; cela pourrait aider cependant. Alors que la plupart des RSDE ont une maîtrise, jai connu des RSDE sans maîtrise. Sur la base des RSDE que jai connus, si vous êtes intéressé à devenir RSDE, perfectionnez vos compétences SDE, recherchez, apprenez et aidez les efforts de recherche dans votre entreprise.Avertissement: ma réponse est basée sur mes observations à MSR. Celles-ci peuvent ne pas sappliquer dans dautres entreprises.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *