Estou sendo abordado com um trabalho para escrever C incorporado em micro controladores. No começo, eu pensaria que a incorporação de programação é muito baixa na pilha de software para mim, mas talvez eu esteja pensando errado.
Normalmente, eu teria descartado a oportunidade de escrever código incorporado, pois não me considero um engenheiro elétrico. Esta é uma suposição ruim? Sou capaz de escrever um software interessante e útil para sistemas embarcados ou me chutarei por cair muito baixo na pilha de software?
Fui para a escola de ciência da computação e realmente gostei de escrever um compilador, pensando em algoritmos simultâneos, projetando estruturas de dados e desenvolvendo estruturas. No entanto, atualmente estou empregado como desenvolvedor web, o que não grita as coisas interessantes que acabei de descrever. (Atualmente, lido com questões como: "essa caixa de seleção precisa ter 4 pixels à esquerda" e "esta data está formatada incorretamente".)
Agradeço a contribuição de todos. Eu sei que tenho que tomar a decisão por mim mesmo, gostaria apenas de alguns esclarecimentos sobre o que significa ser um programador incorporado e se ele se encaixa no que eu acho interessante.