Today:  I am thinking code design and simplicity

Firmware: ARM controllers, C, C++. Windows, Linux, yocto, CAN, automated testing, TDD, and lots more

Software: C++, C#, ASP.NET, HTML, CSS, JS, Python...