optoelectronic devices nanofabrication photonic integrated circuits optoelectronics Signal processing Python LabView MATLAB machine learning VCSEL semiconductor lasers