Existem ambientes em que você não fica sentado em uma mesa o dia todo. Muitos ambientes de pesquisa ou engenharia farão com que você trabalhe tanto em sua mesa quanto no laboratório ou na área de engenharia.
Por exemplo, onde trabalho, tenho uma mesa comum onde faço tarefas administrativas e de programação intensiva ou off-line, mas também tenho duas estações experimentais para as quais apoio. Sempre que preciso testar o código na 'máquina', tenho a opção de usar a Conexão de Área de Trabalho Remota ou descer e trabalhar no 'hutch' experimental.
Nos meus três trabalhos anteriores, eu também tinha uma mesa, mas grande parte do trabalho foi realizada na oficina ou na oficina, testando, otimizando ou codificando as máquinas que estávamos desenvolvendo. Até fui enviado para os EUA, Alemanha, Taiwan e China para dar suporte e desenvolver software em máquinas em campo depois que elas foram entregues aos clientes.
Mesmo no meu primeiro emprego depois da universidade, que estava mais ligado à mesa do que nunca, fui enviado aos sites dos clientes para implantar software e ajudar na solução de problemas.
Aliás, embora grande parte da minha carreira possa ser descrita como sistemas embarcados, como sugere Thomas Owens , não assuma que embarcados sejam microcontroladores, placas de circuito projetadas internamente ou sistemas operacionais de núcleo duro como QNX ou OS-9 .
Grande parte da indústria funciona com PLCs, como sugere Wolfger, e PCs industriais executando sistemas operacionais como Linux, Windows Embedded ou até mesmo Windows antigo. Esses sistemas integram subsistemas ' hard-real-time ' com sistemas de controle 'soft-real-time'. Onde a camada superior pode ser a mais complexa e desafiadora, especialmente ao tentar representar uma máquina complexa com uma interface de usuário simples e fácil de usar.