Я инженер встроенного программного обеспечения с опытом работы менее 3 лет. Я стремлюсь постоянно «затачивать пилу». Мне было интересно, есть ли что-то конкретное для низкоуровневого программирования, которым должны владеть кодеры C/C++.
Что приходит мне на ум, так это знакомство с аппаратной архитектурой и набором инструкций. Также важно знать, как работать с битами, управление ресурсами и производительностью было частью моей работы, есть ли что-то еще?
РЕДАКТИРОВАТЬ: я работаю с собственной настраиваемой RTOS, а не со встроенным Linux.