Ci sono ambienti in cui non sarai seduto a una scrivania tutto il giorno. Molti ambienti di ricerca o ingegneria ti faranno lavorare sia alla scrivania che in laboratorio o sul piano tecnico.
Per esempio, dove lavoro ho una scrivania ordinaria dove svolgo attività di amministrazione e programmazione intensiva o offline, ma ho anche due stazioni sperimentali che supporto. Ogni volta che ho bisogno di testare il codice su 'the machine' ho la possibilità di usare Remote Desktop Connection o andare giù e lavorando nella "hutch" sperimentale.
Nei miei precedenti tre lavori ho avuto anch'io una scrivania, ma gran parte del lavoro è stato svolto in officina o in officina, testando, ottimizzando o programmando le macchine che stavamo sviluppando. Sono persino stato inviato negli Stati Uniti, in Germania, a Taiwan e in Cina per supportare e sviluppare ulteriormente software sulle macchine sul campo dopo che sono stati consegnati ai clienti.
Anche nel mio primo lavoro dopo l'università, che era più legato alla scrivania di qualsiasi altra cosa, sono stato inviato ai siti dei clienti per distribuire software e aiutare nella risoluzione dei problemi.
Per inciso, mentre gran parte della mia carriera potrebbe essere descritta come sistemi incorporati, come Thomas Owens suggerisce, non dare per scontato che embedded significhi microcontrollori, circuiti progettati internamente o sistemi operativi hard core come QNX o OS-9 .
Gran parte del settore funziona su PLC come Wolfger suggerisce e PC industriali che eseguono sistemi operativi come Linux, Windows Embedded o anche semplicemente vecchio Windows. Questi sistemi integrano i sottosistemi hard real-time con i sistemi di controllo "soft real-time". Dove il livello più alto può essere il più complesso e impegnativo, specialmente quando si tenta di rappresentare una macchina complessa con un'interfaccia utente semplice e facile da usare.