С чего начать, когда уже имеется опыт?
Борис. Скорее всего вы будете разочарованы С++ и бросите его. Питон и плюсы - это примерно как печать скульпуры на 3д принтере и высечение этой-же скульптуры из гранита с помощью резца.

Очень разная скорость разработки. Вообще С++ ник постоянно испытывает муки творчества и борется с техническим долгом. С самой первой строки С++ программа несет тех-долг который никогда не будет закрыт. И результат от работы не так впечатлит вас и окружающих. Какой длины int? Какая строка лежит в байтовом массиве? В какой кодировке? Big-last-endian. Какого размера char? Как освободить память? Как узнать когда память можно освобождать? Какое соглашение по передаче параметров? Это всё - огромный пласт вопросов с которыми вы даже близко не боролись в Python.

Ах да. Вы выбрали область микро-контроллеров. Еще тяжелее. Комьюнити - очень мало. По сравнению с Python. Реально мало людей смогут вам помогать. Большинство задач будете решать только сами. Вобщем ваша производительность чудовищно упадет по сравнению с тем что было.

Вобщем я вам желаю удачи но главное чтоб compensation на банковском счету показал что вы хотя-бы не просели ниже чем на питонах.
инфа для введения в C++ для людей, которые уже разбираются в других языках
Это учебник по С++.

программировать контроллеры
А это хренова туча практического знания низкоуровневой работы с памятью и устройствами, опыта которой у вас на Питоне быть просто не могло.