How do you mean I can't do
make clean, fix bugs,
make all ? When software engineers make hardware things can only go wrong; notice the size of the switch and the footprint on the PCB. But apart from that, pretty fly for a software guy.
The PCB design was done with KiCad on Linux (but it is also available for Windows and MacOS).