Есть обстановка, где вы не будете сидеть за столом весь день. Во многих исследовательских или инженерных средах вы будете работать как за рабочим столом, так и в лаборатории или на инженерном уровне.
Например, там, где я работаю, у меня есть обычный стол, где я занимаюсь администрированием и интенсивным или автономным программированием, но у меня также есть две экспериментальные станции, которые я поддерживаю. Всякий раз, когда мне нужно проверить код на «машине», у меня есть возможность использовать подключение к удаленному рабочему столу или отключиться и работать в экспериментальной «клетке».
В моих предыдущих трех работах у меня был аналогичный рабочий стол, но большая часть работы выполнялась в мастерской или в цехе, тестируя, оптимизируя или кодируя на машинах, которые мы разрабатывали. Меня даже отправили в США, Германию, Тайвань и Китай для дальнейшей поддержки и разработки программного обеспечения для машин в полевых условиях после их доставки заказчикам.
Даже на моей первой работе после университета, которая была более настольной, чем когда-либо, меня отправили на сайты клиентов для развертывания программного обеспечения и помощи в устранении неполадок.
Кстати, хотя большую часть моей карьеры можно охарактеризовать как встроенные системы, как предполагает Томас Оуэнс , не предполагайте, что встроенные средства означают микроконтроллеры, собственные печатные платы или жесткие ядра операционных систем, таких как QNX или OS-9 .
Большая часть промышленности работает на ПЛК, как предлагает Вольфгер, и на промышленных ПК, работающих под управлением операционных систем, таких как Linux, Windows Embedded или даже просто старая Windows. Эти системы объединяют подсистемы « жесткого реального времени » с системами управления «мягкого реального времени». Где самый верхний слой может быть самым сложным и сложным, особенно при попытке представить сложную машину с простым и удобным пользовательским интерфейсом.