Mi si avvicina con un lavoro per scrivere C embedded su micro controller. All'inizio avrei pensato che incorporare la programmazione fosse troppo basso per lo stack del software, ma forse ci sto pensando male.
Normalmente mi sarei scrollato di dosso l'opportunità di scrivere codice incorporato, dato che non mi considero un ingegnere elettronico. È una cattiva ipotesi? Sono in grado di scrivere un software interessante e utile per sistemi embedded, o mi prenderò a calci per perdere troppo tempo nello stack del software?
Sono andato a scuola per l'informatica e mi è piaciuto molto scrivere un compilatore, pensando a algoritmi concorrenti, progettando strutture dati e sviluppando framework. Tuttavia, attualmente sono impiegato come sviluppatore web, che non urla le cose interessanti che ho appena descritto. (Attualmente mi occupo di problemi come: "questa casella di controllo deve essere di 4 pixel a sinistra" e "questa data è formattata in modo errato".)
Apprezzo l'input di tutti. So che devo prendere una decisione per me stesso, vorrei solo qualche chiarimento su cosa significhi essere un programmatore incorporato, e se si adatta a ciò che trovo interessante.