Vad är Research Software Engineers huvudsakliga jobb i Microsoft eller andra företag?


Bästa svaret

Jag är forskarprogramvaruingenjör vid ett programvaruföretag i Kalifornien. Mina åsikter är baserat på Small Business (00 anställda) Innovation Research (SBIR) -kontrakt jag jobbar med. Om genomförande av SBIR-kontrakt är en del av företagets affärsmodell får du arbeta med dina egna forskningsförslag till försvarsdepartementet ( DoD), Department of Energy (DoE), etc. Som en konsekvens är doktorsexamen starkt föredragen (läs krävs) och det är en fördel. Du måste vara en bra författare och presentatör – båda nödvändiga för att kommunicera komplexa idéer på vanlig engelska. Forskningssamarbeten med den akademiska världen och nationella laboratorier uppmuntras och krävs ibland för att få finansiering.

Forskningsingenjörens verkliga jobb börjar när projektet finansieras. Man måste vara en mycket bra programvaruingenjör. för att lösa intressanta problem och piska upp koden för lösningarna i hela körningen av projektet. Koden är sällan produktionsklar. Idéerna måste ha direkt inverkan på produkten. Det sista som ett litet företag vill ha är att få sin talang att undra och utforska saker som ingen annan bryr sig om i företaget. Schemat kanske inte är så slappt som man tror. Varje projekt / demo / rapport har en fast deadline. Begränsningar är flytande och det finns gott om möjligheter att experimentera med ny teknik. Momentet är rätt för innovation.

Medan det alltid är spännande att utforska ny teknik är det en annan sida. SBIR-projekt kan vara kortvariga (6-9 månader). Om du inte kan fokusera på en specifik (kanske ny) teknik genom ett flerårigt projekt, det är svårt att utveckla äkta expertis och betydande erfarenhet för att backa upp det. Det finns en mycket större chans att producera kvalitetsforskningsdokument, TRL 7-8 programvara, och att göra en verklig skillnad på det sättet. Livets faktum är dock att sådana möjligheter är sällsynta eftersom det bara finns så mycket pengar att gå runt och konkurrensen är hård. Som en följd av detta kommer du med åren att troligen hamna i många (perifera anslutna) tekniker. bygga ytlig förtrogenhet, som så småningom tvättas bort. Det vill säga, ”blekad knäppning av några få affärer och mästare av ingen.”

Det är intressant att det inte alltid är en dålig sak. Det beror verkligen på vilka ambitioner man har. I dagens ”skiftålder” är snabba teknologiska förändringar så snabba att förvärva nya färdigheter snabbt kan vara den mest värdefulla tillgången än en mycket djup expertis inom en viss färdighet. Missförstå mig inte, djup kunskap i någon nyckel områden är viktigt och man måste försöka bli bättre på det oavsett vad.

Det leder mig till min nästa punkt, som handlar om vad som händer när stjärnorna stämmer överens och ett flerårigt projekt fokuserat på ett älskat område (för företaget och dig) finansieras. Det är en guldgruva! Man kan bli löjligt lycklig så att hobby blir arbete. Det är en känsla av frihet som är svår att hitta någon annanstans. Det är en bemyndigande känsla att du har $$$, talang (kodningsförmåga) och tid att gör verkligen skillnad. Det är den ”mirage” som håller många igång i hopp om att det en dag skulle bli en riktig oas.

Svar

På hög nivå tillägger RSDE konstruera muskler till pågående forskningsprojekt för att bygga robusta forskningsprototyper för verkliga världsexperiment. För att utarbeta, som SDE, är fokus för RSDE: er att konstruera programvara. Men till skillnad från SDE måste RSDE arbeta med ganska flytande begränsningar. det faktum att implementering av en forskningsidé för verkliga experiment kräver en hel del knipning. Och den här punkten garanterar ingenjörskänsla, flexibilitet och smidighet från RSDE. Som en fördel, kommer RSDE att ha större flexibilitet för att experimentera med teknik, teknik och teknik processer. Sedan RSDE s är nära forskning, är det lätt för dem att bidra / utforska idéer till grundforskningen. Med andra ord, det gör det möjligt för dem att utforska idéer / ansträngningar som inte direkt berör en produkt. Så det skulle vara fördelaktigt för RSDE att ha en gnista för den okända / blå himlen. Till skillnad från SDE som ofta arbetar inom begränsningarna för en specifik leveransplan, arbetar RSDE med forskningsprojekt som oftast inte har några styva leveransplaner. Därför bör RSDE: er kunna hantera sin tid, uppgift och schema medan de tillgodoser de projekt de är involverade i. Kort sagt, oberoende och självhantering är mycket önskade egenskaper i RSDE. Naturligtvis är RSDE också SDE. Så man borde vara en utmärkt SDE för att vara en RSDE – stark på programmering, algoritmer och teknikprocesser. Jag tvivlar på om Masters är ett krav på att vara en RSDE; det kan dock hjälpa. Medan de flesta RSDE har en magisterexamen har jag känt RSDE utan magisterexamen. Baserat på RSDE: er som jag har känt, om du är intresserad av att vara en RSDE, finslipa dina SDE-färdigheter, söka, lära dig om och hjälpa till med forskningsinsatser i ditt företag.Ansvarsfriskrivning: Mitt svar är baserat på mina observationer vid MSR. Dessa gäller kanske inte i andra företag.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *