Decent intro to CubeSat hardware. If you want to know about CubeSat software, let me know. The company I work for, Kubos, builds an open source OS for small satellites: https://www.kubos.com/kubos/
(I work on our web-based ground control software, Major Tom.)