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...