Mi viene richiesto un lavoro per scrivere C incorporato su microcontroller. All'inizio avrei pensato che l'incorporamento della programmazione fosse troppo basso nello stack del software per me, ma forse ci sto pensando in modo sbagliato.
Normalmente avrei scrollato di dosso l'opportunità di scrivere codice incorporato, poiché non mi considero un ingegnere elettrico. È una cattiva ipotesi? Sono in grado di scrivere software interessante e utile per i sistemi incorporati o mi prenderò a calci per essere caduto troppo in basso nello stack del software?
Sono andato a scuola per l'informatica e mi è piaciuto molto scrivere un compilatore, pensare a algoritmi simultanei, progettare strutture di dati e sviluppare framework. Tuttavia, attualmente sono impiegato come sviluppatore web, il che non grida le cose interessanti che ho appena descritto. (Attualmente mi occupo di problemi come: "questa casella di controllo deve essere 4 pixel a sinistra" e "questa data è formattata in modo errato".)
Apprezzo il contributo di tutti. So che devo prendere la decisione da solo, vorrei solo qualche chiarimento su cosa significhi essere un programmatore incorporato e se si adatta a ciò che trovo interessante.